Cプログラミング言語(2)

章Cのデータ型

0~7からなる数字のシーケンスが続く初めに0の進整数、。

数値のシーケンス内の番号0~9、0〜Fを(またはA〜F)、続いて先頭に文字進整数x(またはX)。

 

整数定数:

  • 署名int型を使用せずに、デフォルトのint型は、符号付き整数として定義され、そのタイプです
  • 符号なし整数定数:U
  • ロング整数定数:L
  • 符号なしlong整数定数:LU

 

小数フォーム

指数形式:3.45e-6 = 0.00000345

 

実定数:

  • 単精度:F
  • 倍精度(実定数デフォルト)
  • ロング倍精度:L

 

変数を使用する前に定義する必要があります、あなたは、変数名と変数宣言を入力する必要があります。

 

// L2-1a-1

メイン()//主に()開始点Cが実行するプログラムの開始を指示するよう
// Cのプログラムは、1のメイン関数と呼ばれる名前としてmain()関数とつのみ有していなければならない{ 
    int型
    フロートBと、             
    チャー C;  A. = 1  B = 2.5 、C = 'A' ;}

 

  • 変数名(識別子)があり、大文字と小文字を区別
  • すべての変数は、最初の実行文の前に定義する必要があります
  • 宇宙プログラムは、強化することである可読性を
  • 変数の定義は、同時にそのような= 1 INTなどの変数を初期化することができます。

 

// L2-1a-2

()メイン
{ 
    / *整数変数を定義し、* /初期化し; INT A = 1 
    フロートB = 2.5; / *実変数bを定義し、初期化* /         
    チャーC = ''; / *定義C文字列変数を初期化* /         
}

 

同じことがまた、A、B、C intとして変数を複数定義することができます。

コメントは入れ子にすることはできません!

 

// L2-1b

する#include <stdio.hに> //これはCプリプロセッサコマンド
//スクリーン又はキーボード入力プログラムデータへの出力から必要なデータのそれぞれに表示されます。この行)(主
{ 
    INT = A. 1 ; 
    フロート= 2.5 B ;             
    チャーC = '' ;  // \ N-出力は改行を表し のprintf( "A =%d個の\ / *; A N") 変数の整数形式の値によって出力* /  のprintf(「Bを=%F \ n」、B ); / * 出力変数bの形式の実数値によって、指定されたそれ以外の場合は暗黙の小数点出力6ない限り* / のprintf( "%C = C \ N-"、C); /チャー* C *の出力変数値によってフォーマット/ のprintf(「プログラム\ N-の終わり」);文字列の/ *出力線* / }
//実行結果の
A. 1 = 
B = 2.500000 
C = A 
プログラムの終了を

 

変数のデータ型または占有スペースの大きさ:

  • 1B(バイト)= 8ビット
  • sizeof()キーワードは、C言語ではなく関数名であります
  • sizeof()は、特別に指定されたデータ型演算子のバイト数を計算するために設けられたC言語であります

 

// L2-2

する#include <stdio.hの> 
メイン()
{ 
    のprintf( "バイト\ nのデータ・タイプの数" )。
    printf( "------------ --------------------- \ N" ); 
    printf( "文字%d個の\ n"、はsizeof(CHAR ))。 printf( "int型は%d \ nを"、はsizeof(int型));  printf( "短いINT%d個の\ n"、はsizeof(ショート))。printf( "long int型%D \ n"、はsizeof(長いです))。printf( "フロート%d個の\ n"、はsizeof(フロート))。printf( "ダブル%dは\ nを"、はsizeof(ダブル)); }
結果は//実行
 Number型のデータバイトを
----------------------- --------------------- 
のchar。1つの
int型。4 
short int型2 
ロングint型。4 
フロート。4 
ダブル。8

 

代入式は変数に値を割り当てるために使用されています

  • 指向
  • 等号の左側の変数名であるストレージの特定のユニットを表すことができます

 

業務の優先順位

  • 総合:左結合、右結合
  • C言語は、算術演算子で2つのオペランドを必要とする左結合されています
  • 代入演算子は右結合であります

 

符号付き整数と符号なし整数

  • 整数ワードの同じ数を有しているため、最大の整数の絶対値は、整数のみ半分非符号付き整数を締結しました
  • コンピュータでの負の数は2の補数表現するためのフォームや店舗に基づいています
  • ポジティブ抗コードを元のコードが同じで補完

 

  • 「S補体減算する加算処理に変換することができます。
  • S補体は一様と+0で表すことができる-0

 

指数と呼ばれる指数部の実数は、仮数の小数部と呼ばれます

  • 実数決定テーブルの範囲によって占有指数ビットは、実数の仮数精度によって占められるビットの数を決定します
  • 仮数部の符号は実数の符号を決定します

 

浮動小数点数の実数は本当にありませんが、一定の範囲内でそのおおよそ

 

// L2-3

する#include <stdio.hの> 
メイン()
{ 
    フロート
    ダブル     B; 
    = 123456.789e4 ;  B = 123456.789e4  printf( "%fが\ N%Fを\ n" 、B)。}
//業績
1234567936.000000 
1234567890.000000

おすすめ

転載: www.cnblogs.com/dingdangsunny/p/11371654.html