c语言_Day8_07_06
c语言_Day8_07_061、初识关键字
auto
自动变量:局部变量,出作用域后自动销毁
定义所有局部变量前都默认添加auto,属于语法糖。
auto int a = 10; break
跳出循环体或跳出switch语句
case
switch...case 语句,条件判断
char
字符数据类型,存储大小为1byte
const
定义常变量
continue
跳出本次循环,继续下一循环
default
switch...case语句,case以外的所有值
do
do...while循环
double
双精度浮点类型,存储大小为8byte
else
if...else判断
enum
枚举类型
extern
引入外部符号
float
单精度浮点类型,存储大小为4byte
for
for循环
goto
goto语句
if
if语句
int
整形类型,存储大小为4byte
long
长整型类型,存储大小为4byte或8byte
register
寄存器关键字:计算机存储数据于寄存器、高速缓存、内存、硬盘,其存储大小依次增加,其访问速度依次减小。对于频繁使用的数据,通过register关键字定义数据后CPU可直接访问寄存器访问数据(无需访问内存,访问速度更快)。
*注:register关键字仅为建议**将数据存放至寄存器,存放结果取决于**编译器*
register int a = 10; return
退出函数、循环等代码块
short
短整形类型,存储大小为2byte
signed
定义有符号变量。(int为有符号整形,故int为signed int的语法糖)
unsigned
定义无符号变量。
sizeof
返回数据类型或变量的类型大小(byte)
static
[*]修饰局部变量(静态局部变量):静态局部变量在出作用域后仍保存数据,下一次使用该数据时仍继续调用保存的数据。(生命周期变长)
int test()
{
static int a = 0;
printf("a = %d\n", ++a);
return 0;
}
int main()
{
int i = 0;
while (i < 5)
{
test();
i++;
}
return 0;
}
[*]修饰全局变量:缩小全局变量的作用域,使变量只能在自己所在的源文件内使用
[*]修饰函数:改变了函数的链接属性,使函数只能在自己所在的源文件内使用
struct
结构体
switch
switch...case语句
typedef
类型重定义。
typedef unsigned int uint;
uint d = 1; union
联合体/共用体
void
空
volatile
while
while循环
文档来源:51CTO技术博客https://blog.51cto.com/u_15285915/2994516
页:
[1]