言語の多様性のCの問題

C言語%の-6D:6、出力列の幅が6文字で表し、
実際の出力が6未満である場合、空間は、残りの位置が補充される文字
の実際の出力が負の前に、出力の実際の幅で6文字以上である場合記号は、それが右の上のスペースを埋める示し
、左側のスペースを埋めることを示す負の符号が存在しない場合。
デジタルは、わずか数のテーブルがいくつかの空間です。
すなわち:

printf( "% - 6D"、123);

結果として得られる出力は、(小数点スペースを表す)です。

  123...

printf( "%6dと"、123);

結果として得られる出力は、(小数点スペースを表す)です。

123 ...
のprintf( "%の4D"、12として ) (二つのスペースの前)__12出力形式でのprintf( "%の4D"、 12345) 12345直接出力

浮動小数点形式の出力変数の値は、2〜5の小数点の幅、幅が実際の被写体には十分ではありませんで発現%の2.5F
出力がm列を占め、nがこのような数値幅と小数点以下を有する:%のm.nf mは左のスペースを埋める未満です。 
%-m.nf:出力は、nは、値として小数点、mが会議スペースの右端の幅よりも小さいを有するn列を占めました。

printf関数のさらなる説明:
あなたは出力に文字「%」、二つの連続%がのような「書式制御」という文字列で示されるべき場合:
のprintf(「%F %%」、1.0 / 3);
出力0.333333 %。

#エラー:「INT *」からキャスト 「INT」には、精密#を失う
システムのLinux 64ビット・ポインタ・タイプは8バイト、及びINT 4バイトを占有するので、精度が失うであろうからです。

可以先将int* 转成long类型,long类型可以隐式类型转换到int类型,如下:

      int func() {
          int *p;
          p = //赋值
          return (long)p;
          }

4.11 2019
あなたはクラスAで宣言されている場合は、グローバル変数として理解することができる静的なint型のAは、
その後、あなたは関係なく、新たな、そしてあなたが訪問AAは、同じ価値観を共有どのように多くはありません。
そして、独立した別の例の値をint型。


定数ポインタを参照-定数へのポインタ、定義により、定数へのポインタである、すなわち、それはコンテンツを指す変数を指していない変更することができない、一定のポインタ自体、それを指すようにポインタの内容を変更し、なくすることができません別の定点ように、独自の値は、変更することができます。
それは一定のポインタを参照する-ポインタ自体は一定です。これは、変更することはできませんアドレスを指すが、アドレスの内容は、ポインタを介して変更することができます。それは人生の終わりまで、彼の人生に関連付けられたアドレスを指します。もう一つ注意すべきは、初期値ポインタ定数が一度定義されている必要がありながら、ということです。

2.使用方法
文言差を:
定数ポインタ:CONST にCONST:前ポインタ定数を以下に。
使用例:
(1)一定のポインタを使用:
BのINT、Cとして、
int型のconst Aは、
A =&B;
A =&Cは、
それがコンテンツを指していることを変更することができない以外は、とすることができます。以下のような:
A = 20であり、それは違法です!エラー!
(2)ポインタ定数を使用して
、intなど、B;
CONST * pをint型=&;
pは、メモリ変数を指す定数ポインタで表します。P定数は、P =&Bなどの他の変数、を指すポインタを再利用することはできません。エラー!次のような、メモリポイントの値を変更することができる:* p = 20;ポインタが式として一定の初期値として宣言されなければならない場合。
ポインタ定数は、NULLのpで、すなわち、解放することができない
のp = NULLを、
コンパイル時に指定されます
/opt/test/test.c:649:エラー:読み取りの割り当てのみ変数`p 'は
異なるが、それらを覚えています先端の形で!constキーワードの外観は、彼はそのようなint型*のconst =&bと、後から変更することはできません;、説明を変更することはできませんが続きます!
int型のconst * A =&B;続い説明がある非改変します!


(int型ARGC、チャーCONST INTメイン * ARGV []) 内の
ARGCは、プログラムを実行するコマンドラインパラメータのユーザ入力の数を記録します。
引数[]配列は、Arg [0]。彼は通常、プログラムの実行可能ファイルのファイル名を指す少なくとも一つの文字ポインタを指摘しました。コンパイラの一部のバージョンでは、プログラムファイルへのパスが配置されています。
パラメータの数はargcのある、ARGV []パラメータ、ARGV [0]、ARGVファイル名である[1]最初の引数であります...


ブレースの役割は、あなたが文としてそれを使用することができ、全体としてのステートメントを囲むことです。
文は一つだけのためのループバック決意か、他しばらく場合に実行されている場合は、中括弧を省略することができます

おすすめ

転載: www.cnblogs.com/luoyuliang/p/10584952.html