C语言学习
特点:面向过程 可以跨平台(不是指操作系统的版本 任何版本都可以 可适用不同系统)
为什么要有这么多的数据类型? 因为不同的数据需要用不同的数据类型去描述他。
批量注释快捷键:Ctrl+k+c 批量取消注释快捷键:Ctrl+k+u
全局变量:置于main函数之外的。局部变量:置于main之内的
局部变量放main之外会报错,当局部变量和全局变量同名的时候,局部变量优先使用,即就近原则。
出现error_C4996错误时,加 #pragma warning (disable:4996) 用来屏蔽错误
变量的作用域(即影响范围):
全局变量的作用域为整个工程,局部变量的作用域为函数内部或复合语句块内。
变量的生命周期(即存在时间):
全局变量的生命周期为程序运行开始到结束,局部变量的周期为函数调用开始到,变量释放。
常量:
字面常量:如10;3.14;‘c‘;
const int x=20;//初始化 (x为常变量,不可以被直接修改)
x=100;//赋值
#define AGE 80 //宏(宏可以在任意位置出现,但是在宏出现之后才有用)
全局变量和宏一般被放在比较显眼的位置,如顶端。
C语言面试常考三大种类
1.指针
2.字符串
3.结构体
‘c‘单引号括起来 叫字符(里面只放一个字符)
C语言没有字符串类型,所以需要借助char *(指针),或者char[ ](数组)来进行字符串使用
原文:https://www.cnblogs.com/xuankuchaorenli/p/12896623.html