c基础语法-常用关键字

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了c基础语法-常用关键字脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

变量

在计算机中,整数是以补码形式存放的。所以如果整数的最高位是1,有符号数的话就是负数;如果是无符号数,则都表示正数

整形 int ->32 -2^31~2^31无符号整形 unsigned int ->32 2^31 volatile unsigned int

volatile 不稳定的,易变的,告诉编译器要谨慎处理什么时候用 volatile,3种情况1.中断服务函数的共享变量2.多线程的共享变量3.寄存器变量 (举例,传感器拿到数据更改寄存器的某一位)

相同点: 这三种情况 都属于 不属于main函数控制的范围

程序设计中 使用 int short chartyPEdef unsigned int u32typedef unsigned short u16typedef unsigned char u8

一个c代码文件编译过程:预处理,词法分析,语法分析,语义分析,编译为汇编,链接库文件a.c/a.h->a.i->a.s->a.o

一个c在执行时包括什么? 代码段 .text 数据段 .data 被初始化的全局变量 volatile unsigned int b=1; BSS(未初始化数据段) 没有被初始化的全局变量 unsigned int a;

关键字static------extern作用1 限定作用域       作用域: 在一个.c中, 在一个函数中, 定义了static变量,不做初始化时,默认会自动初始化为0(数据放在数据段.data 的静态区)作用2 在一个函数中定义static时,调用过程中其值不变作用3 在模块中定义static时, 被定义者只能被本模块使用(类似于私有变量/函数)

#define 仅仅是字符串常量替换,数据类型跟平台相关const 只读, 能指定数据类型

#define PI 3.141592653 (数据类型不明确,需要看平台)const float PI=3.141592653 (精确指定用float类型)

typedef 类型 别名typedef struct Student{ int age; char name;}Stu;struct Student stu1;Stu stu1;

脚本宝典总结

以上是脚本宝典为你收集整理的c基础语法-常用关键字全部内容,希望文章能够帮你解决c基础语法-常用关键字所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。