1.數據類型、運算符、表達式
2.結構控制語句
3.數組
4.函數
5.指針
6.編譯預處理
7.自定義數據類型
8.文件
今天我就自己總結第一個要點:數據類型
所謂數據類型,總共有 種,以下寫的都是通俗易懂的
int 后面加整型數據
char 后面加字符型數據
double 后面加雙精度浮點型數據
float 后面加浮點型數據
enum 后面加枚舉類型
struct 加結構體
union 加共用體
void 加空類型
char*** 指針的值就是它所指向的那個地址,對指針做運算,就是把指針所指向的那個地址的值取出來
運算符
下面這個鏈接是我查到的最全的運算符,可參考
http://baike.baidu.com/link?url=fR_MUXNP8nQZ1Z3Ny0clqkivtBQ1qrFzVyTmK5YBp2nOeMHEbEjrtDiuAeWaNEX5x2pSpjSDfSfqnezrRCZJqEiPtuCgcVOkLMCGQu-1ZW3aGRn_H0raYYIK8Lx2JHDq4U0OCRWh5XuzIU2ddy9zcK
表達式可根據此程序段理解
#include<stdio.h>
int main(int argc,char*argv)
{
int i=0;
printf("%d\n",i++);//先賦值,所以i=0,傳到下面值為1
printf("%d\n",i--);//上面傳下i=1,先賦值,所以i=1,再--傳到下面值為0
printf("%d\n",++i);上面傳下值為0,先++,變為1,再賦值,i=1
printf("%d\n",--i);上面傳下來i=1,先--,變為0,再賦值變為0
printf("%d\n",-i++);先-i,賦值i=0,傳下1
printf("%d\n",-i--);先-i,賦值i=-1,傳下值為-2
}
運行結果為:0 1 1 0 0 -1
理解這段代碼后再也不會怕這種類似的問題
想要跟我一起學習的可以關注我明天晚上8點的更新