りーまの日記

特に外向けに配信しているわけではないので読みにくいかもしれませんが参考になれば幸いです

独C8.5・8.6

独習Cの進捗状況
-------1月16日----------------------------------------

 

プログラムのサイズを測定する?(コンパイラでの確認?)



%[最小フィールド][.][精度]フォーマット指定子
%15.2f→少数も含めた15桁、小数部2桁で表示

 

printf
フォーマット指定子の確認
 16進数はアルファベットを含む
 アルファベット小文字出力→%x
 アルファベット大文字出力→%X

 

 %n:文字数を出力 ちょっと特殊 VSでは弾かれるので補佐関数必要

 

#include<stdlib.h>

 

 rand():乱数の生成
 (確かに乱数だが何回実行しても同じ所に同じ数?)

 

scanf
 フォーマット指定子の確認
 %sは空白までしか読み取らない
   スキャン集合%[]
   aからzを表すスキャン集合  %[a-z]
   scanf("%d_%c%d")→4_+5と入力できる
   scanf("%3d%d"i,j)→12345と入力→i=123,j=45

 

 %x→16進数
 %d→10進数
 %o→8進数

 

getchar()→<stdio.h>
 キーボードから入力された文字を1文字だけ返す
getche()→<conio.h>
 画面にエコーする
getch()→<conio.h>
 画面にエコーしない

 

printf
  %e:小文字の指数 例1.15e-9
  %E:大文字の指数 例1.15E-9

 

スキャン集合:%[ ]
 キーボードからの入力の際スキャン集合に含まれる文字を
 見つけると読み込みを始め、スキャン集合にない文字が入
 されると読み込みを終了する



printfとputs
 puts関数の方がサイズが小さく実行速度が速い

 

EOF
 入力・出力エラーが発生したときに返される値