资源描述:
《最简单的c程序设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章最简单的C程序设计§3.1C语句概述¨§3.2算法及程序的三种基本结构¨§3.3赋值语句¨§3.4数据的输入输出¨§3.1C语言概述P69⒈C语言只有可执行语句//注释部分,对编译和运行不起作用。⒉一个C程序可由若干源程序文件组成,一个源程序文件可由若干函数和预编译命令组成。⒊C语句有五大类:⑴控制语句:九种P70例、if(表达式)语句/注意:;是语句的组成部分/[else语句].⑵函数调用语句:函数;例、printf("Ok!");⑶表达式语句:表达式;例、a='a';++a;x=y,y=25+z,x+=z=y+4;⑷空语句:;/什么也不做,主要用
2、于循环语句/⑸复合语句:由{}括起的若干语句构成。例、#includevoidmain()/两个整数由小到大排列/{inta,b,t;scanf("%d,%d",&a,&b);if(a>b){t=a;a=b;b=t;}/或t=a,a=b,b=t;/printf("%d,%d",a,b);}.⒋C语句书写格式无固定要求如,一行可写几条语句,一条语句可分几行书写。例、printf("%d,%d",a,b);注意:不可以随意把一条语句拆分成多行,需要保证字符串的完整性。如上例,printf("%d,%d",a,b);⒌;是语句的组成部分,不是分
3、隔作用。§3.2算法及程序的三种基本结构一、算法•编程目的:对数据进行操作、处理,得到需要的结果。P14、P15•算法特性:P19•算法的表示:P20自然语言用流程图:有多种表示法,语言编程中常见的有传统图、N-S图(P27)伪代码(P30)计算机语言:其表示的算法是计算机能够执行的算法•简单算法举例:P15.顺序结构二、结构化程序的三种基本结构选择结构循环结构⒈顺序结构:一条一条语句顺序往下执行#includevoidmain(){inta,b,c;a=9;起始/终止框处理框b=-a--;c=(a--)-b;判断框数据流向printf(
4、"a=%d,b=%d,c=%d",a,b,c);}.⒉选择结构:又叫分支结构例、#includeP25voidmain()为假(0值)条件?{inta=2,b,c;为真(非0值)if(a)语句体1语句体2{b=a;c=a+bb;}else例、#include{b=3;voidmain()c=bb;{intx=0;a=c+b;if(!x)x=10;⒊循环结构:有两种假直当条件?循环语句体真到型真循环语句体条件?型假例、P15画以上两种循环结构流程图:开始开始至少p=1,i=2p=1,i=2执F行i<=5p=pi,i=i
5、+1了TT一p=pi,i=i+1i<6次F结束结束.§3.3赋值语句P71•“=”是赋值运算符,其可以在表达式中应用→构成赋值表达式赋值表达式;→构成赋值语句,应用比其它语言更灵活。例、对比if(a=b)t=0;if(a==b)t=0;把b值赋给a,然后判断a值非0→真a是否等于b等→真0→假不等→假•赋值语句左边只能是变量变量=表达式原因:表达式的值赋给一变量,该值存入变量对应的地址空间。§3.4数据的输入输出P72•C语言本身不提供输入输出语句,但提供了输入输出函数.输入函数;→输入语句输出函数;→输出语句P75一、字符输出函数P73:向终端输出一个字
6、符。格式:putchar(字符量)可以是字符型常量(包括转义字符)、变量,和0~255范围的整数例、putchar('a');putchar('x1B');putchar(97);注意:putchar函数是stdio.h文件中的函数,(所有库函数)使用时需要将该文件包含到用户源文件的开头,即(P72(3))#include•对比:printf、scanf也是stdio.h文件中的函数,使用这两个函数时例外,不用包含其头文件就可使用。•例、P73例4.1.二、字符输入函数P74•从终端输入一个字符格式:getchar()无参函数例、输入输
7、出一个字符。#includevoidmain(){charc;c=getchar();putchar(c);}或#includevoidmain(){putchar(getchar());}.三、格式输出函数P75⒈格式:printf("格式控制",输出表列)""括起的字符串输出的参数表包括两普通字符→字节写到屏幕上(包括转义字符)类内容格式说明→定义各参数的显示格式可以是常量、变量、表达式、函数例、printf("a=%d,b=%c",x+y,'a');printf("%c",getchar());⒉格式说明:
8、由%组成格式字符⑴格式字符:先看P81表4.1整型数d、i字符c实