c语言初认识第三期(最后一期)
1.操作符
算数操作符 + -...
移位操作符 >> <<
位操作符 % ^ |
赋值操作符 = += *=
单目操作符 = - & sizeof ~
逻辑操作符 && ||
关系操作符 > >= ==
条件操作符 exp1? exp2: exp3
逗号表达式 , , ,
下标引用[ ] 函数调用()
2.关键字
关键字不能作为变量名
3.define,include是预处理指令
4.define定义的宏
define ADD(x,y) ((x) + (y))
5.指针
int * pa = &a //pa是来存放地址的,在c语言中叫指针变量,即现在变量a的地址的信息被存在了pa这个内存空间里
*pa = 20 // *是解引用操作,*pa就是通过pa存储的地址来找到a这个内存空间,从而改变a这个空间的存储情况,可以说是一种间接改变
指针的大小是相同的,因为存放的都是地址,地址的所占用的内存是相同的,比如32位就是占用4字节,即32个比特位,一共就最多有2的32次方个内存
6.结构体
结构体能让c语言描述更复杂的类型
struct 名字
{ int a
char b //这里面就是创建的类型
....
};
int main()
{
struct 名字 名字2 = {20, “ ”,...} //结构体的创建和初始化
}
结构体其实就是将各种类型打包组合在一起变为一个整体,这个整体能表示各种类型的信息
这期c语言的初步大体认识就完了,有了这样的一个初步的认识,有利于更好的把握c语言的整体框架,更好的学习c语言。
之后就是c语言其中的详细内容