码迷,mamicode.com
首页 > 编程语言 > 详细

C语言快速入门系列(三)

时间:2014-07-13 16:03:33      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:c语言   快速   入门   基础   新手   

C语言快速入门系列(三)


结构化的程序设计


-----------------------------------转载请注明出处:coder-pig


本节引言:

在前面的学习中,我们对C语言的基本语法进行了了解,可以暂时理解成我们学了单词;

现在要做得就是学语法,也就是算法;就是构成一个一个基本的程序!

在这一节中我们要学习的是C语言中的输入输出,以及程序的三种结构(顺序,选择,循环结构)



本节学习路线图:

bubuko.com,布布扣


正文:


1.字符输入/输出函数

bubuko.com,布布扣


2.格式输入/输出函数

跟前面的单个字符的输入输出不同,当我们用到printf()和scanf()两个函数的时候就需要,

将头文件包括到源文件中,#include <stdio.h>这个就是标准输入输出的的缩写,h是header缩写

可以写成:#include "stdio.h"或者#include <stdio.h>两种方式,看个人喜欢


格式输出函数printf()

何为格式输出:就是按自己想要输出的标准输出,如:保留2位小数

bubuko.com,布布扣


ps:修饰符和格式符较多,刚开始的时候不容易掌握,推荐自己编写程序来验证与理解他们的作用,写多了,就会了!


格式输入函数:scanf()

格式输入,同上,不过是从键盘上将数据传送到某个内存空间中!

scanf()的完整用法:

bubuko.com,布布扣


看图的话或者大家还有些疑惑,这里就演示下scanf的用法吧

scanf使用代码演示:

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

运行结果:

bubuko.com,布布扣




3.三种基本的程序结构:

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

bubuko.com,布布扣




判断结构switch的用法:

bubuko.com,布布扣




3.循环结构:

bubuko.com,布布扣


4.流程跳转控制语句:

break语句:只能用在循环语句与switch(开关)中,用于跳出switch或者跳出循环;而在多层循环中,仅仅跳出一层循环!

continue语句:跳过循环体剩下的部分,直接进入下一次循环


*goto语句:尽量别用,因为它是一种无条件的转移语句,胡乱的跳转会使程序的层次不清,给看代码的人带来麻烦!


相关示例代码可以参见后面给出的下载链接!




小节:

①输入输出的概念

②单个字符的输入输出函数getchar()和putchar()

③格式化的输入输出函数scanf()和printf()

④银行ATM机的例子引出判断结构if, if-else , if - else if - else 

⑤switch语句的使用

⑥循环结构:while 与 do-while  ; for循环 ;循环的嵌套.避免死循环!

⑦流程跳转控制语句:break ,continue;


本节学习资料下载:






C语言快速入门系列(三),布布扣,bubuko.com

C语言快速入门系列(三)

标签:c语言   快速   入门   基础   新手   

原文地址:http://blog.csdn.net/coder_pig/article/details/37669737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!