C语言常用关键字详解

由ASCII标准定义的C语言关键字共32个:

数据关键字12个:char,double,float,enum,float,int,long,short,signed,struct,union,void

控制语句关键字12个:for,do,while,break,continue,if,else,goto,switch,case,default,return

存储类型关键字4个:auto,extern,regsiter,static

其他关键字4个:const,sizeof,typedef,volatile

一、数据关键字

1、 char :声明字符型变量或函数
2、short :声明短整型变量或函数
3、 int: 声明整型变量或函数
4、 long :声明长整型变量或函数
5、float:声明浮点型变量或函数
6、double :声明双精度变量或函数
7、enum :声明枚举类型

enum weekday{
   sun,mon,tue,wed,thu,fri,sat}; //枚举元素从零开始,定义为0,1,2,...。sun的值是0,sta的值是6。
 
enum weekday a,b,c;
a=(enum weekday)2; //只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如果一定要把数值赋予枚举变量,则必须使用强制类型转换。

8、signed:声明有符号类型变量或函数
9、unsigned:声明无符号类型变量或函数
10、struct:声明结构体变量或函数

struct student
{
   
    int num;
    char name[20];
    char sex;
    float score;
}; //注意结尾的分号

11、union:声明共用体(联合)数据类型

union foo{
   
    int i;
    char c;
    double k;
}; //注意最后的分号不要忘记

12、void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

void getNothingFromFunc(); //作用一: 对函数返回的限定,函数无返回值
int function(void); //作用二:对函数参数的限定,函数没有入参
 
void* memcpy(void* dest, const void* src, size_t len); //如果函数的参数可以是任意类型指针,那么应声明其参数为void *

<

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值