1、c的數據類型:
???????????????????????????????????????? |整型:int
???????????????????????????????????????? |字符型:char?? |單精度:float
?????????????? |基本類型----?>?|?實型--->? |
???????????????|?????????????????????????|????????????????? |雙精度:double
數據類型????|????????????????????????? |枚舉類型
?????????????? |
???????????????|????????????????????????|?數組類型:int a[10]
?????????????? |構造類型---->?|?結構體類型:struct?????????????
???????????????|????????????????????????|?公用體類型:union
?????????????? |指針類型:int *p
?????????????? |空類型:NULL(int *p=NULL;)
2、常量和變量:c區分大小寫
??? #define PI 3.14
3、運算符
?? (1)算術運算符:+、-、*、/、%、++、--
???(2)關系運算符:>、<、==、>=、<=、?。?br />???(3)邏輯運算符:!、&&、||
???(4)位運算符:<<、>>、~、|、^、&
???(5)賦值運算符:=
???(6)條件運算符:? :
???(7)逗號運算符:,
???(8)指針運算符:*、&
???(9)求字節運算符:sizeof
???(10)強制類型轉換:(類型)
???(11)分量運算符:.、->
???(12)下標運算符:[]
???(13)其他
4、 單行注釋://
?????? 多行注釋:/**/
5、程序控制語句
(1)if()...else...
(2)for()...
(3)while()...
(4)do...while()...
(5)continue
(6)break
(7)switch
(8)goto
(9)return
6、基本的輸入、輸出
#include<stdio.h>
或
#include "stdio.h"
(1)字符的輸入輸出:putchar()、getchar()
(2)格式輸入輸出:
printf()、scanf()
(3)字符串:gets()、puts()
9、函數
10、預處理命令
(1)宏定義:不帶參數的宏定義、帶參數的宏定義
(2)“文件包含”處理
(3)條件編譯
11、文件操作
12、C庫函數
(1)數學函數:math.h
(2)字符函數和字符串函數:string.h
(3)輸入輸出函數:stdio.h
(4)動態存儲分配函數:malloc.h和stdlib.h