C语言总体大纲结构
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点的更新