c语言进阶强化练习

c语言进阶强化练习

ID:40534395

大小:99.00 KB

页数:16页

时间:2019-08-04

c语言进阶强化练习_第1页
c语言进阶强化练习_第2页
c语言进阶强化练习_第3页
c语言进阶强化练习_第4页
c语言进阶强化练习_第5页
资源描述:

《c语言进阶强化练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班级:姓名:学号:成绩:强化练习1:数据类型,表达式,简单程序一、数据类型与变量申明1.C的基本数据类型主要有以下四种,阅读数据类型说明并抄写3遍类型关键字类型说明在内存中所占空间长度抄写关键字3遍char字符,代表一个字母或者数字、标点符号。1字节charcharcharint代表一个有符号的整数。-2147483648~21474836474字节intintintfloat代表一个精度较低的浮点数(单精度数)4字节floatfloatFloatdouble代表一个精度较高的浮点数(双精度数)8字节doubledoubleDouble2.按照要求写一条语句:a)申明名为c的字符变量,并

2、将大写字母A作为初值赋给它:charc=’A’;b)申明名为integer的整型变量,并将5000作为初值赋给它:intinteger=5000;c)申明名为f的单精度浮点型变量,并将1.32作为初值赋给它:floatf=1.32;d)申明名为d的双精度浮点型变量,并将23.212作为初值赋给它:doubled=23.2123.在C的一个计算表达式中,参与运算的可以是不同数据类型的变量或值。在这种情况下,低精度的类型会自动转化成高精度的类型。在赋值表达式中,一般是把要赋的值的类型转化为左值(被赋值的变量)的类型。如果在变量或值前面使用强制类型转换,则可以明显地进行需要的类型转换。如:表达

3、式(float)4将4变成单精度数。这种写法称为强制类型转换。根据上述提示完成下面的填空练习:a)写一个语句,将浮点数f强制转换成整型并赋值给整型变量i:i=(int)f;b)将双精度变量d强制转换成单精度数并赋值给单精度变量f:f=(float)d;c)将双精度变量x强制转换成字符型并赋值给字符型变量c:c=(char)x;d)在C程序中,表达式1.4+3/2的值为:2.4e)在C程序中,表达式1.4+3/2.0的值为:2.9f)在C程序中,表达式1.4+(float)3/2的值为:2.94.C语言的变量名只能由字母、数字和下划线组成,且不能以数字开头,中间不可以有空格。变量名必须见名

4、知意,不可以太短。由于有些编译器不能识别31个以上的字符,所以名称的长度也不要超过31个字符。根据上述提示完成下面的练习:a)在下列不正确的变量名下面打×:5yearu&me_1dayWorkprice$grade1_timexxxb)写一个语句,定义表示平均分的整形变量:intpjf;c)写一个语句,定义表示总金额的双精度型变量:doublesum_money;d)写一个语句,定义表示年龄的整型变量:intnianling;e)写一个语句,定义表示出生日的整型变量:intbirth;16班级:姓名:学号:成绩:一、运算符与表达式1.假定x、y是已经申明的变量。将有关y和x的代数式转换成

5、C语言表达式:a)y=x2+2x+10(y=x*x+2*x+10)x2+5xb)y=——————(y=(x*x+5*x)/(x+4))x+42.假设程序中已有定义语句intx=1,y=2,c,d;试写出下面各C语言表达式的值:a)c=(x==y)的值为:0;b)d=(xy的值为:0;d)x>y–x的值为:0;e)x==1&&y>1的值为:1;f)x==2

6、

7、y==2的值为:1;g)!(x>y)的值为:1;h)x!=y的值为:1;i)(x==y)?5:10的值为:10;j)(x>y)?‘Y’:‘O’的值为:79。二、简单程序1)试写出两种仅仅由main函数

8、构成的最简单的程序框架(不包含功能性语句);voidmain(){;}voidmain(){}2)在上面写出的程序框架中,加上一条语句在控制台显示“我是XXX。”;voidmain(){printf(“我是XXX。”);}3)在最简单的程序框架中,先申明一个整数变量,表示学生年龄;然后要求操作者从控制台输入一个年龄,并将输入的年龄保存在刚刚申明的变量中;在控制台显示“您输入的年龄是:XXX”,将刚输入的年龄显示出来;voidmain()16班级:姓名:学号:成绩:{intstudent_age;scanf(“%d”,&student_age);printf(“您输入的年龄是:%d

9、”,student_age);}1)在最简单的程序框架中,申明两个整数变量,表示两个加数,要求输入两个加数,然后显示这两个加数的和。要求有清晰的文字提示和说明;voidmain(){intx,y;scanf(“%d%d”,&x,&y);printf(“x=%d,y=%d,x+y=%d”,x,y,x+y);}2)在最简单的程序框架中,申明三个整数变量,要求输入这三个整数,然后分两行显示这三个整数的和及平均值。程序执行要求有清晰的文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。