C关键字和格式输出

C语言常用关键字:

int 整数类型%d表示输出 占位4字节
short 短整型%hd 占位2字节
bool(c++) 整数型包含0和1(非0) 占位2字节
char 整字符型%c或%s或%d 占位1字节
float 单精度浮点型数%f 占位4字节
double 双精度浮点数类型%f 占位8字节
long 修饰符长(不单独使用) 占位4字节

const 修饰符定义常量
volatile 修饰符变量防止编译器优化一般用于每次对它的读写都可能由不同意义,共享式多任务标志,程序检测中断修改
extern 修饰符函数只声明不建立存储空间
signed 修饰符有符号类型(默认为有符号)
unsigned 修饰符无符号类型
static 修饰符于静态或全局变量函数

struct 结构体关键字一般和class通用,数据成员和为总长度
union 结构体中同时只存储一个变量,数据成员共用一个内存空间,取最长数据成员为联合体长度
enum 枚举类型(能举尽的常量默认初始值0递加1)
void 无类型函数泛函数

sizeof 运算符返回所占内存大小一般用%u表示输出
typedef 起别名,重新命名类型

switch 多分支语句表达式必须是整型或‘字符型’
case 开关语句分支与switch搭配使用
auto 自动推断类型变量
break 结束循环
continue 结束本次循环继续下次循环
default 分支语句都不成立时执行此语句
while 条件死循环语句
do 和while搭配使用至少执行一次循环体
for 循环控制语句关键词
if 结构判断语句
else 判断语句和if一起使用
goto 无条件转移到关键字执行跳过中间语句
register 请求将变量直接存储CPU寄存器中不通过内存
return 结束函数返回后面的值

系统函数:
system(); #include<stdlib.h>
system(“pause”); 暂停
system(“cls”); 清屏
sleep(); #include<windows.h>
sleep(“1000”); 实现延时单位毫秒

输出格式:
%d; 输出有符号10进制int整型
%o; 输出8进制int类型
%x; 输出16进制int类型,字母小写输出
%X; 输出16进制int类型,字母大写输出
%u; 输出10进制无符号数
%c; 字符型输入(按照ASCII码输出对应字符)
%s; 字符串输出
%p; 以16进制形式输出指针
%%; 输出一个百分号;

转义符:
\n换行
\t水平制表符(调到下个TAB位置)
\v垂直制表符
\r回车(将当前位置移到本行开头)
\代表一个“\”
'代带表一个’
\0代表数字0
\ddd 8进制转义符,d范围0-7,3位8进制
\xhh 16进制转义符,h范围0-9,a-f,A-F,3位16进制

gcc编译四步骤:
预处理:gcc -E xx.c -o xx.i (展开头文件,宏定义;替换注释,展开条件编译)
编译: gcc -S xx.i -o xx.s (逐行检查语法错误翻译成汇编)
汇编: gcc -c xx.c -o xx.o (翻译成二进制机器指令)
链接: gcc xx.o -o xx.exe (数据段合并,数据地址回填,库引入)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值