资源描述:
《基本的程序语句.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章基本的程序语句2.1目的和要求1、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2、学会使用C的有关算术运算符,及包含这些运算符的表达式,3、自增(++)和自减(--)运算符的使用。4、掌握基本的输入输出函数scanf()、getchar()、printf()和putchar()函数的基本功能、调用方法、输入/输出格式控制规定等。2.2相关知识1、变量和常量常量和变量是C语言数据处理的基本对象。(1)常量分为数、字符和字符
2、串数分为整数和实数。整数可以使用十进制、八进制和十六进制表示;实数只使用十进制,采用一般形式和指数形式具体表示。字符常量用单引号括起来的一个字符表示,字符常量的值是该字符的ASCII码值。字符串常量用双引号括起的一串字符表示,字符串在内存存贮时,自动在其尾部加上一个空(NULL)字符。(2)变量按照数据类型定义基本数据类型有字符型、整型、单精度浮点类型和双精度浮点型,由基本数据类型的数据长度不同及有无符号又可派生多种类型。2、算术表达式算术表达式是用算术运算符和括号将运算对象连接起来,且符合C语法规则的
3、式子。C语言在不同数据类型混合运算时会按规则自动转换成相同的数据类型后再进行运算。即C编译自动把参与运算的各种常量和变量转换为它们中间数据长度最长的数据类型进行计算,但赋值操作按把赋值号右边类型转换成赋值号左边类型的原则进行。如果希望在一个算术表达式中按用户的要求确定结果的类型,则必须采用强制类型转换符号进行操作。3、运算符(1)算术运算 单目运算:-,++,―― 双目运算:+,-,*,/,%(2)关系与逻辑运算 关系运算的结果是1和0,若关系表达成立,则其值为1,否则为0。 逻辑运算的结果是真
4、或假,如果为真,定义其值为1,如果为假,定义其值为0。4、编程中应注意 (1)用整型(int、short、long)说明变量时,要注意变量的取值范围,否则将出意想不到的错误;字符常量和字符串常量是有区别的。(2)运算符的运算优先顺序;关系运算符中的等号(==)不要写成赋值号;逻辑运算中,当有&&和
5、
6、联结的表达式时,按从左至右顺序运算,且一旦能确定结果便终止后面的运算。2.3实验练习实验练习1:观察程序运行结果。实验目的:本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:•掌握C语言数据类
7、型,熟悉如何定义一个整型、长整型变量•使用printf输出变量•掌握整型、长整型数据的取值范围在强化练习中,学生将练习:•加强对于程序的分析能力问题描述:运行下列程序,观察其执行结果,思考为什么?示例输出:x=-32768,x1=32767y=32767,y1=-32768z=32767,z1=32768:程序模板:#includemain(){intx,y,x1,y1;longz,z1;x=-32768;/*计算x1的值*/y=32767;/*计算y1的值*/z=32767;/*计算
8、z1的值*/printf("x=%d,x1=%d",x,x1);printf("y=%d,y1=%d",y,y1);printf("z=%ld,z1=%ld",z,z1);}问题解答提示:1.程序要求输出int、longint型的取值范围;2.观察运行结果,结合程序模板,找出x与x1、y与y1、z与z1之间的联系;强化练习:1.考虑得出上述结果的原因,并将其下在这里:实验练习2:温度计算。实验目的:本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:•如何定义浮点型变量•使用sc
9、anf输入用户提供的数据•使用printf输出变量在强化练习中,学生将练习:•如何实现摄氏温度转化为华氏温度问题描述:编写程序,输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。示例输出:请输入华氏温度:105(回车)对应的摄氏温度是:40.56度程序模板:#includevoidmain(){floath,c;printf("请输入华氏温度:");/*接收用户输入的华氏温度*//*将华氏温度转化为摄氏温度*//*输出对应的摄氏温度*/}问题解答提示:1.依据题目
10、,输入和输出数据均为温度,因此用float来表示,其中输入数据为华氏温度,输出数据为摄氏温度;2.提示用户输入华氏温度,并用scanf语句接收此值;3.根据华氏温度和摄氏温度之间的计算公式,将华氏温度转化为摄氏温度,并存储在变量c中;4.用printf语句显示对应的摄氏温度。强化练习:1.若将上述程序改为输入摄氏温度,输出华氏温度,应如何改写程序?请将改写结果写在这里:实验练习3:自增运算符的使用。实验目的:本实验旨在巩固学生对于编程概念的