C语言快速入门之输入输出函数,程序基本结构图解

C语言部落 2018-04-08 17:43:02

本节引言:

在上一节中,对C语言的基本语法进行了学习,类比成学英语的话,我们现在 

只是会单词而已,组成一个个句子还需要学习一些语法,本节学习的就是两对 

输入输出函数,三个基本程序结构,以及三个流程跳转关键字的使用。

本节学习路线图

1.字符输入/输出函数

用于 单个字符 的输入/输出

2.格式输入/输出函数

和上面的单个字符输入输出不同,当我们想用printf()和scanf()两个函数的 

时候就需要将头文件包括到源文件中,经常看到的#include

格式输出函数「print()」

PS:橙色部分是必须有的,灰色部分可以自选~

Tips:

修饰符与格式符较多,开始的不容易掌握,建议自己编写程序来验证 

与理解他们的具体作用,写多了,就会了。

格式输入函数「scanf()」

和printf差不多,不过scanf是讲数据传送到某个内存空间中。

PS:一个好的建议是除了 %格式字符 外不要写其他的字符(包括空格)

不然输入的时候你就会错的莫名其妙!

可能看图还是有些疑惑,写个简单的例子帮助理解:

/* 该代码演示的scanf的用法,特别注意第三点,别在 scanf里乱添加空格,逗号等符号,不然输入的时候 就需要把他们按格式写上,不然会造成莫名奇妙的问题 */ #include

int main()   

{   

int a,b,c;

//1.正常的scanf的用法

scanf("%d%d%d",&a,&b,&c);

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

//2.使用*抑制符跳过输入的某个值

scanf("%3d%*2d%2d%3d",&a,&b,&c);

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

//3.最好不要在scanf里面写逗号和空格之类的,不然输入

//输入的时候必须把这些都写上

scanf("%d,%d,%d",&a,&b,&c);

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

return 0;

}   

运行结果:

3.三种基本的程序结构

顺序结构与判断结构if的使用

判断结构switch的用法

循环结构

4.流程跳转控制语句

break 语句 

只能用在循环语句与switch(开关)中,用于跳出switch或者跳出循环; 

而在多层循环中,仅仅跳出一层循环!

continue 语句 

跳过循环体的剩下的执行部分,直接进入下一次循环

goto 语句

尽量别用,因为它是一种无条件的转移语句,或者说指定跳转语句, 

胡乱的跳转会导致程序的逻辑层次不清,降低代码易读性,给看代码的 

人带来麻烦!

最后说一点很重要的,循环嵌套的时候要保证程序的正确性,如果没有 

跳出循环程序会一直执行,也就是常说的死循环!

1 阅读:24
C语言部落

C语言部落

C语言C++技术分享,项目实战,学习方法,技术答疑