C言語 これまでのまとめ






スポンサードリンク

いままではとにかくプログラムを書いて楽しむ勉強をと心がけてきました。色々納得行かないこともありますが、頑張りますのでどうぞ今後もよろしくお願いします。

さてこれまで勉強してきた関数や演算子を復習してみたいと思います。



【 printf 】変換文字例 サンプルはこちらを参照
※2進数 8進数 16進数に付いてはまた後日まとめます。(普段扱う数字は10進数になります)

変換文字例 簡易説明
%d int a;宣言 printf("%d\n",a) 10進数で出力
%f float a;宣言 printf("%f\n",a) 浮動小数点を含む実数を出力
%c 文字として出力
%s 文字例として出力
%o 8進数で出力
%x %X 16進数で出力 %xは小文字 %Xは大文字での出力


変数型宣言の種類

型 種類 宣言例
int 整数 int a;
float 実数 float b;
char 文字 char c;
- 文字例 char d[10] (配列になります)


計算に使う演算子 

演算子 説明 使用例 aの値 備考
+ 加算 a=100+6; 106
- 減算 a=100-6 94
* 乗算 a=100*6 600
/ 除算 a=100/6 16 小数点以下は出力無
% 剰余 a=100%6 4 小数点以下の余りを出力
++ 1を加算 ++a; 6 ※aの値を5とした場合
-- 1を減算 --a; 4 ※aの値を5とした場合


データー入出力基本

データー種別 入力方法 出力方法
1文字 a=getchar(); putchar(a);
文字例 gets(s); puts(s);
整数例 scanf("%d",&a); printf("%d\n",a);
実数例 scanf("%f",&d); printf("%f\n",d);


関係演算子

演算子 条件例 説明
> if(a > 10) aが10より大きい場合。10以下なら当てはまらない
>= if(a >= 10) aが10以上の場合。
< if(a < 10) aが10未満の場合。9以下なら当てはまる。
<= if(a <= 10) aが10以下の場合。
== if(a == 10) aが10の時だけ当てはまる。
!= if(a != 10) aが10以外なら当てはまる。


論理演算子

演算子 条件例 説明
&& if(a==1 && b==2) 論理積 (かつ) aが1且つbが2の場合
|| if(a==1 || b==2) 論理和 (または) aが1又はbが2の場合
! if(!(a==1 && b==2)) 否定 (ではない) aが1且つbが2、ではない場合


繰り返し条件 
【 for 】 【 while 】条件の記述例

記述
/*iの値が1から10になるまで繰り返す。*/
for(i=1; I<=10; i++)
  sum=sum+i;
補足実行条件は短文の場合 {} は不要でもOK

/*実行条件が複数の場合は{}が必要 */
for(i=1; i<=10; i++){
  sum=sum+i;
  mul=mul*i;
  }

/*10未満の条件なので、0から9までの繰り返し条件になります。関係演算子("i<10")は10を含みません */
for(i=1; i<10; i++)
  sum=sum+i;

/*ループするたびに2が加算される条件
(i=i+3)にすると3が加算されていきます */
for(i=10; i<=20; i=i+2){
  ・・・・
  }

/*ループするたび2倍数になります。 */
for(i=10; i<=2000; i=i*2){
  ・・・
  }

/*a[i]が0以外のときは繰り返しなさいと言う条件 */
for(i=20; i>=1; i--){
  ・・・
  } 20から1までデクリメント(減算)していくループ条件
while(a{i} !=0){
  i++;
  }

/*sumが1000以下の場合は繰り返しなさい */
while(sum<=1000){
  sum=sum+dt
  ++dt
  }

/*無限ループ条件 */
while(1){
  ・・・
  }


ファイル書き込み関数

記述 説明
fgetc 1文字読み込み
fputc 1文字書き込み
fgets 文字列読み込み
fputs 文字列書き込み
fscanf 数字などの書式付読み込み
fprintf 数字などの書式付書き込み

簡単ですが以上までがまとめです

あかかげまるのC言語入門はこちら!!

スポンサードリンク

パソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール

 Subscribe in a reader


ページトップへ