- 课程名称:嵌入式工程师
- 学习章节:C语言的常量与输出函数
- 学习链接:https://class.imooc.com/sc/148/learn
- 讲师姓名:大白老师
课程内容:
c语言的常量
整形常量
例如: 10,20,30,40,800,900,-1,-2,-3
浮点数常量
例如:
3.1415926
4.88
3.14e8 (这里的e相当于数学的底数10,8为幂.等价于数学中3.14 * 10^8)
3.14e-9
字符常量
例如: ‘A’,‘B’,‘a’,‘1’,‘8’
字符串常量
例如:
“ABC”<===>‘A’ + ‘B’ + ‘C’ + ‘\0’
“1234”
“XYZ”
字符和字符串区别是单引号和双引号
标识常量
宏名替换后为常量,常大写。
格式
#define 标识符号名 常量数据
#define MAX 100
#define STR “This is a example”
c语言的输出函数
c语言代码框架
#include <stdio.h> //头文件
int main(){}//主函数
代码
return 0; //结束函数的运行
printf函数参数
printf(“字符串 + 格式控制串”,参数1,参数2,…);
示例
功能: 向屏幕上输出 “” 中的内容, “” 中字符串原样输出, 格式控制串 会被后面的参数给替换掉,参数的个数由格式控制串的个数来决定.
格式控制串参数
格式控制串 功能
%d 输出十进制数,把后面参数当作十进制数据输出
%c 输出字符
%s 输出字符串
%f 输出小数
%e 以科学计数法的形式输出小数 ,3.14e10
%o 输出八进制数,若是加上#,会输出对应的标志位0
%x 输出十六进制数据,若是加上#,会输出对应的标志位0x
代码演示
printf("int = %d %d %d\n",10,20,30);
int = 10 20 30
注意事项
宏定义是原样替换
学习收获:
这个章节学到了 什么是格式化字符串
如何在输出函数中替换格式化字符串
截图打卡: