首页 > 代码库 > 涛哥为你讲解C语言的关键字所涉及的基本知识

涛哥为你讲解C语言的关键字所涉及的基本知识

\1.1.2存储相关关键字
register、static、const、auto、extern
1.1.3控制语句相关的关键字
if 、else 、break、continue、for 、while、do、switch case
goto、default
1.1.4其他关键字
sizeof、typedef、volatile

sizeof
使用来测变量、数组的占用存储空间的大小(字节数)
例4:
int a;
int num;
num=sizeof(a);

typedef 关键字 ,作用是给一个已有的类型,重新起个类型名,并没有创造一个新的类型
以前大家看程序的时候见过类似的变量定义方法
INT16 a;
U8 ch;
INT32 b;
大家知道,在c语言中没有INT16 U8 这些关键字

INT16 U8是用typedef 定义出来的新的类型名,其实就是short int 及unsigned char的别名

typedef起别名的方法:
1、用想起名的类型定义一个变量
short int a;
2、用新的类型名替代变量名
short int INT16;
3、在最前面加typedef
typedef short int INT16;
4:就可以用新的类型名定义变量了
INT16 b;和short int b;//是一个效果

#include <stdio.h>

//short int b;
//short int INT16;
typedef short int INT16;

int main(int argc, char *argv[])
{
short int a=101;
INT16 c=111;
printf("a=%d\n",a);
printf("c=%d\n",c);
return 0;
}

volatile 易改变的意思

用volatile定义的变量,是易改变的,即告诉cpu每次用volatile变量的时候,重新去内存中取
保证用的是最新的值,而不是寄存器中的备份。
volatile 关键字现在较少适用
volatile int a=10;

扩展知识:
命名规则:
在c语言中给变量和函数起名的时候,有字母、数字、下划线构成
必须以字母或者下滑线开头
例4:
int a2;//正确的
int a_2;//正确的
int _b;//正确的
int 2b;// 错误的
注意:起名的时候要求见名知意

C语言的程序结构
一个完整的C语言程序,是由一个、且只能有一个main()函数(又称主函数,必须有)
和若干个其他函数结合而成(可选)
main函数是程序的入口,即 程序从main函数开始执行

凌阳教育,全球最大消费性IC设计公司——凌阳科技旗下品牌,北京凌阳爱普科技有限公司的四大业务之一。16年来,通过凌阳科技大学计划,与全国1000多所高校建立合作关系,共建凌阳实验室500多所,累计培训中国高校老师4000余人,是中国高校嵌入式单片机培训的第一品牌。

2008年,凌阳教育结合凌阳集团作为全球最大消费性芯片设计公司的产业资源,建立国内一流的“嵌入式\网络运维、HTML5、Java、PHP设计”五位一体的人才培养基地。为中国高校提供世界一流的实习、实训、培训等方面服务,提升大学生就业质量,促进中国电子产业发展。

涛哥为你讲解C语言的关键字所涉及的基本知识