手记

【学习打卡】第3天 C语言中的输出函数

课程名称:物联网/嵌入式工程师

课程章节: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;
}

 

课程截图:


0人推荐
随时随地看视频
慕课网APP