标签归档:C语言

Linux 中编写C语言中%d,%s,%x,%f,%.100f,%的含义说明


摘要:
在c语言代码编写时,我们经常看见%百分号后面,跟一些杂七杂八的信息,那么这些符号的具体功能是什么呢?
下文将一一讲述各自的用途,如下所示:


%号后面,可以跟 d,o,x,u,c,s,f,e,g等 符号信息。

%d :将输出一个整型
%ld:将输出一个长整型

%o:将输出一个八进制数形式的整数

%x:将输出一个十六进制数形式的整数,或输出字符串的地址

%u:将输出一个十进制数unsigned型数据(无符号数)

%c:将输出一个字符

%s:将输出一个字符串

%f:将输出实数,以小数形式输出,默认情况下保留小数点6位

%.100f:将输出实数,保留小数点100位

%e:将输出一个指数形式的实数

%g:将输出一个自动选择%f或%e格式输出

c语言关键字列表

c语言中共有32个关键字,通常会根据关键字的作用将关键字分为以下几类:

一、表示“数据类型”的关键字:

1.1 char : 字符型
1.2 double :双精度型
1.3 enum :枚举型
1.4 float:浮点型
1.5 int: 整型
1.6 long :长整型
1.7 short :短整型
1.8 signed:有符号型
1.9 struct:结构体
1.10 union:共用体/联合型
1.11 unsigned:无符号型
1.12 void:无返回值 无参数类型 常用于 无符号指针


二、“控制语句”使用的关键字

循环语句
2.1 for: 循环语句
2.2 do :循环语句的循环体
2.3 while:循环语句的循环条件
2.4 break:终止当前循环
2.5 continue:结束当前循环 进行下一轮循环

条件语句
2.6 if: 条件语句
2.7 else :同if语句一起使用,当不符合if语句时,执行else
2.8 goto: 无条件跳转

开关语句
2.9 switch :用于开关语句
2.10 case: 开关语句分支,同switch一起使用
2.11 default:开关语句中的“其他”分支 ,同switch一起使用

返回语句
2.12 return :子程序返回语句(可以带参数,也看不带参数)


三、“存储类型”关键字

3.1 auto :声明自动变量 一般不使用
3.2 extern:声明变量是在其他文件正声明(也可以看做是引用变量)
3.3 register:声明寄存器变量
3.4 static:声明静态变量


四、 其它关键字

4.1 const :声明只读变量
4.2 sizeof:计算数据类型长度
4.3 typedef:用以给数据类型取别名(当然还有其他作用
4.4 volatile:说明变量在程序执行中可被隐含地改变

linux 下常用操作进程工具

unix 系统提供大量的监控和操作进程的工具:
常见的工具如下所示:
strace:打印一个程序和它的子进程每个系统调用的轨迹。
ps:列出系统中当前进程(包括僵死进程)。
top:打印出关于当前进程资源使用的信息。
kill:发送一个信号给进程。并且可以关闭当前运行的进程。
/proc:采用ASCII的形式输出大量内核的数据结构内容,用户可以通过读取这些内容来获取linux系统的负载及系统一些内核信息。


相关阅读:
linux 命令之ps
linux 命令之top
linux 命令之kill
linux 之proc目录简介