C言語入門(5)--関数、文字定数

1928 ワード

文字定数:
エスケープ文字:
代表リターン
'は単一引用符を表します
\は1つを表します
\は二重引用符を表します
反斜線の後ろの16進数はxで始まるだけでXは使えません
SCSIIコードはコンピュータでの表示です
小文字のアルファベットは常に対応する大文字より32大きい.
C言語で文字を入力する方法:入力:変数名=getchar();//この方法では文字型のデータしか受信できません
出力:putchar(変数名);
分類:
ライブラリ関数:システムに存在する; 
カスタム関数:固定問題を解決するために作成されたプログラムで、プログラムの効率を高めます.
呼び出し:
ライブラリ関数:C言語標準ライブラリ関数を呼び出すときに必要なincludeコマンド行
includeコマンドラインは#で始まる必要があり、システムが提供するヘッダファイルはhをファイルの接尾辞とし、
ファイル名は二重引用符または尖った括弧のペアで、
注意:includeコマンドラインは文ではないので、最後にセミコロンを付けることはできません.
関数の定義と戻り値:1、フォーマット:
関数が返す値のタイプ名関数の数(タイプ名形式パラメータ....)
{
説明文セクション
}
2、関数名と形式パラメータは、ユーザー定義のラベルです.同じプログラムで、
関数名は一意でなければなりません.
3、関数の内部定義ができない
4、関数のヘッダに関数戻り値のタイプ名が省略されている場合は、その関数の戻り値がintタイプであることを示す
5、戻り値タイプintタイプの関数に加えて、関数は定義してから呼び出さなければならない.
6、関数の戻り値がない場合、関数をvoidタイプとして定義しなければならない.
ケースは、2つの二重精度の和を記述する関数です.
関数の戻り値:
return文で返す.返されるタイプは対応する必要があります.
関数の呼び出し:
関数名(実パラメータリスト)
構文の要件:
C言語では、関数を定義してから使用し、main()メソッドの前に宣言する必要があります.
関数名は、呼び出された関数名と完全に一致する必要があります.
実パラメータの個数は、パラメータの個数と一致する必要があります.
関数は直接または間接的に自分で自分を呼び出し、再帰になることができる.
#include<stdio.h>
double add(double d1,double d2);	//     ---    
int countch();
main()
{
//	printf("\\
"); // printf("ACSII %d
",'a'); //97 // printf("ACSII %d
",'A'); //65 // printf("ACSII %d
",('a'-'A')) ; //32 // printf("ACSII :%c
",76); //L // char a =getchar(); // printf(" ACSII :%d
",a); // putchar(a); // double a ; // a = add(3.22f,4.2f); // printf(" :%lf
",a); int n = countch(); printf("%d",n); } double add(double d1,double d2) { double s = d1+d2; return s; } // : , @ , int countch() { int cn; for(cn=0;getchar()!='@';cn++) { } return cn; }