必要なヘッダファイル一覧
| 入出力 | stdio.h |
| 一般 | stdlib.h |
| 文字列 | string.h |
| 時間 | time.h |
| 文字 | ctype.h |
| 数学 | math.h |
| ジャンプ | setjmp.h |
| シグナル | signal.h |
| 診断 | assert.h |
http://gardener.hustle.ne.jp/programming/
C言語関連の要点まとめ(更新停止中)
| 入出力 | stdio.h |
| 一般 | stdlib.h |
| 文字列 | string.h |
| 時間 | time.h |
| 文字 | ctype.h |
| 数学 | math.h |
| ジャンプ | setjmp.h |
| シグナル | signal.h |
| 診断 | assert.h |
#deifne PI 3.14159L
#define RAD(x) ( (x) * PI / 180.0 )
#include <stdio.h>
void main()
{
double d;
while( scanf( "%lf", &d ) != EOF )
printf( "%f\n", d );
}
#include <stdio.h>
void main()
{
char s[256];
while ( ( gets( s ) ) != NULL )
puts( s );
}
#include <stdio.h>
void main()
{
int c;
while ( ( c = getchar() ) != EOF )
putchar( c );
}
| 数値定数 | 例1 | 例2 |
| 8進数 | 011 | 0345 |
| 10進数 | 100 | 1000 |
| 16進数 | 0xff | 0XFFFF |
| 指数 | 1.234e2(=123.4) | 5.67e-2(=0.0567) |
| 小数 | 3.14 | 42.195 |
| 型 | サフィックス | 例 |
| long型、unsigned long型 | l L | 123456789l |
| unsigned int型、 unsigned long型 | u U | 123456789u |
| unsigned long型 | ul UL | 123456789ul |
| float型 | f F | 3.14f |
| double型 | l L | 3.14l |
float fVar1 = .314e1f;
float fVar2 = 314e-2f;
float fVar3 = 31.4e-1f;