一、程序的运行

        从main函数第一句开始执行,到main函数结束

        #include <stdio.h>    //头文件包括库函数,让我们能够调用函数

        int main (void)           //程序从这开始

        {

                

                return 0 ;            //回到 0

        }

      小白们刚开始学习,都会见到此代码,我们必须记住格式。那么,是什么意思呢?(注释)

二、函数

函数 功能
putchar 在屏幕中显示一个字符
getchar 从终端接收一个字符
printf 打印非输出控制符、输出控制符、多个输出控制符;格式化打印
scanf 接收非输入控制符、输入控制符、多个输入控制符

1.基于Linux操作系统,实现putchar函数(示例)

2.基于Linux操作系统,实现getchar函数(示例)

3.基于Linux操作系统,实现printf函数(示例)

1.打印非输出控制符

printf("hello world\n");

2.打印输出控制符

字符                                                                        作用

%d                                        将二进制数据按照有符号的十进制转换为字符串打印
%u                                        将二进制数据按照无符号十进制转换为字符串打印
%o                                        将二进制数据按照八进制形式转换为字符串打印
%x                                        将二进制数据按照十六进制形式转换为字符串打印
%X     
%#                                        打印八进制前的0和十六进制前的0x
%f                                         将二进制数据按照浮点数形式转换为字符串打印
%lf                                        将二进制数据按照double形式转换为字符串打印
%ld                                       将二进制数据按照long类型转换为字符串打印
%c                                        将二进制数据按照ASCII码表中的字符转换为字符串打印
%e                                        将二进制数据按照科学计数法方式打印浮点数
%E
%p                                         将二进制数据按指针类型转换为字符串打印
%s                                         将二进制数据按照字符串类型转换为字符串打印
%%                                        百分号

3.打印多个输出控制符

int a = 111, b = 222;

printf("a = %d\n , b = %d\n", a , b);

4.格式化打印
printf("%10d\n", num);
%0nd
%-nd
%.mf


n:域宽
0:不足域宽高位用0补齐
-:左对齐
m:保留小数点后m位有效数字

4.基于Linux操作系统,实现scanf函数(示例)

~格式化字符串输入函数
1. 接收非输入控制符
注意:scanf中出现非输入控制符,需要用户从终端输入对应的内容,否则接收失败


2. 接收输入控制符
注意:
1)scanf只有%s可以不加&符号,其余的都需要加&符号
2)scanf只有%c形式可以将' '和'\n'作为数据接入,否则均表示数据的间隔

字符                                        作用
%d                         将字符串转换为十进制形式
%c                         将字符串转换为单个字符形式
_%c                       接收非空格和\n的字符(' '和'\n'会过滤掉)
%f                          将字符串转换为float类型
%lf                         将字符串转换为double类型
%s                         将字符串放入对应空间中

3.接收多个输入控制符

        如下述代码实现

代码实现:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐