课程名称:物联网/嵌入式工程师
课程章节:C语言中的输出函数
主讲老师:大白
内容描述:
C语言中的输出函数。
学习心得:
C语言中的输出函数:printf函数。
printf("字符串+格式控制串", 参数1, 参数2, ...)向屏幕上输出引号中的内容,格式控制串会被后面的参数替代掉,参数的个数由格式控制串的个数来决定。
参数:
| 格式控制串 | 功能 | | ---- | ---- | | %d | 输出十进制数,把后面参数当作十进制数据输出 | | %c | 输出字符 | | %s | 输出字符串 | | %f | 输出小数 | | %e | 以科学计数法的形式输出小数,3.14e10 | | %o | 输出八进制,若是加上#,会输出对应的标志位0 | | %x | 输出十六进制数据,若是加上#,会输出对应的标志位0x |
课后习题:
练习1:
• 要求利用"%c : %d" 这种格式,向屏幕上输出'a','m',' '对应的字符形式和十进制数形式。
• 要求利用%f输出3.14159287
• 要求利用%e输出31455452232.88232
• printf("data1 = %c : %d",?,?); //?中包含'A'思考如何变成'a'
• printf("data2 = %d", ?); //?中包含'1',思考如何通过'1'要求输出十进制数1
#include <stdio.h>
int main()
{
printf("%c, %d, %c, %d\n", 'a', 'a', 'm', 'm');
printf("%f\n", 3.14159287);
printf("%e\n", 31455452232.88232);
printf("data1=%c:%d\n", 'A' + 32, 'a');
printf("data2=%d\n", '1' - 48);
return 0;
}练习2:
#define N 10
#define M N + N
• 要求写代码输出M和N的值
#include <stdio.h>
#define N 10
#define M N + N
int main()
{
printf("N=%d\n", N);
printf("M=%d\n", M);
return 0;
}
课程截图:
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
