资源描述:
《2009程序设计基础ch3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回顾°C语言的构成体系õ数据类型(数据结构)和运算符°基本数据类型:整型、实型、字符型等°复杂数据类型:数组、指针、结构体、联合体等程序设计基础°运算符õ语句(描述和控制操作步骤)°支持结构化程序设计吴茜媛WU,Xiyuanõ即C语言要有相应的语句来支持顺序、分支和循环结构E-mail:xywu@mail.xjtu.edu.cnõ函数°C程序是由一系列函数组成的°C程序运行的基本单元西安交通大学电信学院计算机科学与技术系1October9,20092运算符小结回顾°运算符:C语言有丰富运算符,共
2、44个°数据类型°运算符按其功能大致可分为(13类):int、float、charõ算术运算符关系运算符õ逻辑运算符赋值运算符°运算符õ逗号运算符位运算符õ优先级õ条件运算符指针运算符õ结合性õ分量运算符下标运算符õ求字节数运算符强制类型转换运算符°表达式õ其他(如:函数调用运算符())341第三章C语句°C语言语句°C语句特点°顺序结构的程序õ描述和控制操作步骤°分支结构的程序分号“”作为每条语句的结束符õ分号“;”作为每条语句的结束符õ程序由语句构成°循环结构的程序õ分号不可缺少和省略°根据
3、语句执行是否改变程序流程,可分为:/*õ顺序语句,如表达式语句,函数调用语句“HelloWorld”isourfirstprogram.õ选择语句,如if语句,switch语句*/õ循环语句,如for、while、do-while语句õ转移语句,如break、continue、return等#include#include“stdiohstdio.h”voidmain()°C语句的关键字和基本语句都是用小写字母表示{printf(“Thisisthefirstprogram.”);}任何程序
4、的逻辑结构都可以用顺序结构、选择结构和循环结构来表示56顺序结构程序设计表达式语句°顺序结构的程序由顺序语句组成°一般形式为:<表达式>;õ顺序语句是指语句执行后不改变程序的执行流程的那例如õ例如:些语句3+4;°顺序语句(a>b)?a:b;õ表达式语句:在表达式后面加一个分号sin(x);如:Y5Y=5;õ空语句:仅由一个分号;构成的语句°没有实际意义,其原因是计算的值没被保存。因此,表达式语句最常用的形式之一是赋值表达式。õ复合语句:用大括号“{}”括起来的一组语句782赋值表达式语句数据的
5、输出°赋值表达式语句的一般格式°C语言没有专门的输入和输出语句<变量名>=<表达式>;õ通过调用输入/输出函数来完成的õ常用的:scanf()õ其中,“=”是赋值号,其意义是将赋值号右边表达用于各种类型数据的输入输出式的值赋到赋值号左边的变量中去。printf()õ例如:getchar()x=5;表示将5赋给变量x用于单个字符的输入输出x=x+20;表示将x的内容+20再赋给xputchar()°在使用时,要在源程序的开始位置,包含一条编译预处理命令#include"stdio.h"910输出函
6、数printf()函数°C语言输出函数:°printf()函数putchar()和printf()õ功能:按按照规定定格式的格式向终端输端输任类出任意类型的数数据。°putchar()函数õ一般格式为:°功能:将给定的一个字符常量或字符变量的内容输出到显示器printf(“格式控制字符串”,表达式表列);屏幕上°例如:putchar(‘A’);puthtchar(ch);/*假设:ch‘b’*/h=‘b’*/õ说明:õ执行结果是在屏幕上显示°表达式表列是由很多个用逗号分隔的表达式组成的Aõ如:3
7、+4,a,cos(x)等需要输出的表达式列表b11123格式控制字符串格式说明符(1)°格式控制字符串是用双引号括起来的字符°%d:将其对应的表达式的值按照十进制整数方式输出。串,包括两种信息:°%c:将其对应的表达式的值按照字符方式输出õ格式说明符:°由"%"和格式字符组成的.°%s:输出一个字符串°如:%d%c等,用来控制对应表达式的输出格式°%f:将其对应的表达式的值按照实数方式输出õ普通字符:这种字符按照原样输出到终端上°%%:用于输出%°如:printf(“MynameisShun_J
8、un”);°在屏幕显示:MynameisShun_Jun1314格式说明符(2)附加格式说明符°%o格式符:将其对应的表达式的值按照八进制整数方式°在格式字符与“%”之间可以插入附加格式说输出。明符。°%x格式符:将其对应的表达式的值按照十六进制整数方°C语言中的附加格式说明符有:式输出。õl(字母):长度修饰符,与d连用表示输出长整型数,与f连用表示输出double型数;如%fl°%u格式符:将其对应的表达式的值按照十进制无符号整õm.n数输出。°m(表示两位正整数):在小数点前面,表示对应参