C语言32个关键字

C语言32个关键字
auto :       声明自动变量 一般不使用
break:       跳出当前循环
case:     开关语句分支
char :       声明字符型变量或函数
const :   声明只读变量
continue: 结束当前循环,开始下一轮循环 
default:  开关语句中的“其他”分支
do :      循环语句的循环体
double :  声明双精度变量或函数
else :       条件语句否定分支(与 if 连用)
enum :       声明枚举类型
extern:   声明变量是在其他文件正声明(也可以看做是引用变量) 
float:       声明浮点型变量或函数
for:      一种循环语句(可意会不可言传) 
goto:     无条件跳转语句
if:    条件语句
int:      声明整型变量或函数
register: 声明寄存器变量
return :  子程序返回语句(可以带参数,也看不带参数)
short :   声明短整型变量或函数
signed:   声明有符号类型变量或函数 
sizeof:   计算数据类型长度
static :  声明静态变量
struct:   声明结构体变量或函数
switch :   用于开关语句
typedef:  用以给数据类型取别名(当然还有其他作用) 
union:       声明联合数据类型  
unsigned: 声明无符号类型变量或函数
void :       声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) 
volatile: 说明变量在程序执行中可被隐含地改变    
while :   循环语句的循环条件
 
 
一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数
单个字符用单引号括起来
‘A’表示字符A
字符串用双引号括起来
“A“代表了’A’的’\0’的组合
 
(2) double :声明双精度变量或函数
(3) enum :声明枚举类型
(4) float:声明浮点型变量或函数
(5) int: 声明整型变量或函数
(6) long :声明长整型变量或函数
(7) short :声明短整型变量或函数
(8) signed:声明有符号类型变量或函数
(9) struct:声明结构体变量或函数
(10) union:声明共用体(联合)数据类型
(11) unsigned:声明无符号类型变量或函数
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
 
2控制语句关键字(12个):
A循环语句
(1) for:一种循环语句(可意会不可言传)
(2) do :循环语句的循环体
(3) while :循环语句的循环条件
(4) break:跳出当前循环
(5) continue:结束当前循环,开始下一轮循环
B条件语句
(1)if: 条件语句
(2)else :条件语句否定分支(与 if 连用)
(3)goto:无条件跳转语句
C开关语句
(1)switch :用于开关语句
(2)case:开关语句分支
(3)default:开关语句中的“其他”分支
D返回语句
return :子程序返回语句(可以带参数,也看不带参数)
 
3 存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
(3)register:声明积存器变量
(4)static :声明静态变量
 
4 其它关键字(4个):
(1)const :声明只读变量
(2)sizeof:计算数据类型长度 (长度运算符)
(3)typedef:用以给数据类型取别名(当然还有其他作用 )
(4)volatile:说明变量在程序执行中可被隐含地改变     
 
程序编辑过程:
源程序 ->预处理论 ->  编译  ->  链接  -> 可执行程序a.out
 
gcc -E test.c  -o test.i  生成一个预处理文件  扩展名为.i文件
gcc -c test.c  -o test.o  生成一个二进制文件  扩展名为.o文件
gcc -o hello h.o e.o l.o  链接,将一个或多个.o或.c文件链接生成一个可执行文件
 
 
注释
//
 
标识符
由数字,字母,下划线组成,必须以字母或下划线开始。并且不允许使用C语言自带的32个关键字。
 
scanf()  格式化输入函数
scanf("格式控制列表",参数地址列表)
printf() 格式化输出函数
printf("格式控制列表",参数列表)
%d  以十进制整数形式输入输出
%c  以字符型数据输入输出
%f  以浮点型数据输入输出
%.nf  n代表的是你要保留的位数
%u  unsigned 无符号型数据输入输出
%x  以十六进制数输入输出
%o  以八进制数输入输出
%l  以长整形数输入输出
%s  以字符串形式进行输入输出
%-m.n  -左对齐,m输出宽度,n保留有效小数位数。如:printf(“%-2.0d”,num);
%lu  无符号长整型数据输出
%p  输出地址
 
 
进制转换:
1、十进制转二进制,八进制,十六进制数
 
    使用除(进制)取余的方式,将余数倒序取数。
 
2、二进制,八进制,十六进制数转换成十进制数
   
    按权展开式   x*n^2+x*n^1+x*n^0
 
3、二进制转换成八进制
   
    自右至左,每三位为一组按照421码规则进行转换,首位不足3位在前面补0
 
4、二进制转换成十六进制
   
    自右至左,每四位为一组按照8421码规则进行转换,首位不足4位在前面补0
 
计算机内没有负数,负数在计算机内是以一个较大的正数来表示的,可以用补码反推证明。
 
常量是以什么样的二进制代码存储在计算机中?
整数是以补码的形式转化为二进制代码存储在计算机中的
实数是以IEEE754标准转化为二进制代码存储在计算机中的
字符的本质实际也是与整数的存储方式相同
 
字节:
字节是存储数据的单位,是硬件所能访问的最小单位。
1字节 = 8位
1K = 1024字节
1M = 1024K
1G = 1024M
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种很受欢迎的编程语言,它使用32关键字来控制程序结构和执行过程。这些关键字不同于普通变量名或函数名,具有特殊的语法意义,因此翻译这些关键字非常重要。下面是这些关键字的翻译图: 自动(auto):用于声明自动变量,通常在函数中使用。 双精度(double):用于声明双精度浮点数型变量。 打破(break):用于中断当前循环或switch语句。 案例(case):用于定义switch语句中的分支。 字符(char):用于声明字符型变量。 连续(continue):用于跳过当前循环的余下部分。 默认(default):用于定义switch语句中的默认分支。 执行(do):用于定义do-while循环。 双次(else):用于定义if语句中执行非if分支的情况。 枚举(enum):用于定义枚举类型。 外部(extern):用于声明外部变量或函数。 浮点(float):用于声明浮点型变量。 为(for):用于定义for循环。 去(goto):用于跳转到程序中某个标号。 如果(if):用于定义条件语句。 整型(int):用于声明整型变量。 长(long):用于声明长整型变量。 登陆(signed):用于声明有符号型变量。 长度(sizeof):用于获取数据类型或变量的长度。 静态(static):用于声明静态变量或函数。 结构(struct):用于定义结构体类型。 开关(switch):用于定义多分支情况下的判断语句。 类型定义(typedef):用于定义自定义数据类型。 联合(union):用于定义联合体类型。 未登陆(unsigned):用于声明无符号型变量。 返回(return):用于从函数中返回值。 短(short):用于声明短整型变量。 如(sizeof):用于获取数据类型或变量的长度。 紧缩(volatile):用于标识变量可能会改变,以便编译器不会将其优化。 当(while):用于定义while循环。 以上就是C语言32关键字的翻译图,它们在程序中扮演着非常重要的角色,熟练掌握这些关键字,可以使程序的编写更加简洁、清晰和高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值