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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值