c语言程序设计上机练习Word文档下载推荐.docx
《c语言程序设计上机练习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c语言程序设计上机练习Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
简单来说,一个C程序就是由若干头文件和函数组成。
#include<
stdio.h>
就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。
(关于预处理后面的课程会讲)stdio.h是包含了基本输入输出函数的头文件。
函数就是实现代码逻辑的一个小的单元。
注:
在最新的C标准中,main函数前的类型为int而不是void
上机任务1
按要求完成下列代码,命名为hello.c
完成后的代码填写到下面表格
2、养成良好的编程习惯
在写C语言程序的时候为了书写清晰、便于阅读、便于理解、便于维护,在编写程序时应遵循以下规则:
(1)一个说明或一个语句占一行,例如:
包含头文件、一个可执行语句结束都需要换行;
(2)函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;
(3)括号要成对写,如果需要删除的话也要成对删除;
(4)当一句可执行语句结束的时候末尾需要有分号;
(5)代码中所有符号均为英文半角符号。
上机任务2
小伙伴们检验一下自己是否掌握C中的规范了呢?
下面是一段不规范的代码,请帮忙纠正一下吧
3、程序的注释
注释是为了使别人能看懂你写的程序,也为了使你在若干年后还能看得懂你曾经写的程序而设定的。
注释的内容,C语言编译器在编译时会被自动忽略。
注释是写给程序员看的,不是写给电脑看的,要想你写的程序有良好的可读性便于人们理解,必须要在程序中添加足够的注释。
C语言注释方法有两种:
(1)多行注释:
/*注释内容*/
(2)单行注释:
//注释一行
以下是使用多行注释与单行注释的例子:
上机任务3
下面代码忘记加上注释了,你能帮忙吗?
第4行输入单行注释;
9行输入多行注释。
4、标识符
编程时给变量或者函数起的名字就是标识符,就好比我们每一位童鞋都有姓名,姓名就是这位童鞋的标识符。
C语言的标识符是不可以随便起名字的,必须遵守一定的规则。
C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。
在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。
例如HAPPY和happy是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"
见名知意"
,不要使用中文。
(4)标识符不能是C语言的关键字。
想了解更多C语言关键字的知识,请查阅资料。
上机任务4
下面这段代码中有错误的,帮他改一改吧
5、变量及赋值
变量就是可以变化的量,而每个变量都会有一个名字(标识符)。
变量占据内存中一定的存储单元。
使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。
就好比:
住在房间里的客人与房间号是两个不同的概念。
变量定义的一般形式为:
数据类型变量名;
多个类型相同的变量:
数据类型变量名,变量名,变量名...;
变量名和标识符的命名规范完全相同。
%d在后面会有详细讲解。
注意:
在定义中不允许连续赋值,如inta=b=c=5;
是不合法的。
变量的赋值分为两种方式:
1.先声明再赋值2.声明的同时赋值,例如:
上机任务5
问题描述
定义变量保存你的年龄,并输出你的年龄
XX文库-让每个人平等地提升自我
6、基本数据类型
在我们玩游戏的时候,游戏中的角色是有类型的,有敏捷型、力量型、法术型等等。
同样C语言中的数据也是有类型的,C语言中,数据类型可分为:
基本数据类型,构造数据类型,指针类型,空类型四大类。
如图所示:
这里我们先给大家讲解基本数据类型中最简单也是最常用的整型、实型与字符型。
整型数据是指不带小数的数字。
生活中有很多信息适合使用整型数据来表示,比如:
人的年龄、班级的人数、书的总页数等等。
因此整型的类型比较多:
浮点数据是指带小数的数字。
生活中有很多信息适合使用浮点型数据来表示,比如:
人的体重(单位:
公斤)、商品价格、圆周率等等。
因为精度的不同又分为3种:
C语言中不存在字符串变量,字符串只能存在字符数组中,这个后面数组章节会讲。
上机任务6
完成代码
小明今年15岁,身高只有162CM,可是体重已经有82.5公斤了,小明是否属于肥胖儿童呢?
我们如何用程序描述这个情形呢?
假设判断儿童是否肥胖的算法为:
体重大于(身高-90)即为肥胖
要求程序的输出结果为:
7、格式化输入输出语句
格式化输入语句其格式为:
scanf("
输入格式符"
,&
变量);
注意此处有地址符号&
格式化输出语句,其格式为:
printf("
输出格式符"
,输出项);
也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。
这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。
C语言中的常用格式化符:
当输出语句中包含普通字符时,可以采用一下格式:
普通字符输出格式符"
输出项);
例如:
如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:
注意:
格式符的个数要与变量、常量或者表达式的个数一一对应
上机任务7
你能将上述上机任务6程序改成从键盘任意输入某个人的身高体重,并输出是否肥胖的的判断结果吗?
提示:
要用到if选择结构
8、符号常量
在程序执行过程中,值不发生改变的量称为常量。
C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:
整型常量:
13、0、-13;
实型常量:
13.33、-24.4;
字符常量:
‘a’、‘M’
字符串常量:
”Iloveimooc!
”
下面的代码分别打印这四种直接常量:
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。
符号常量在使用之前必须先定义,其一般形式为:
#define标识符常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。
上机任务8
定义圆周率为符号常量PI值为3.14,要求从键盘随机任意输入变量半径radius,通过公式计算该圆的面积area
输出结果:
半径为radius的圆的面积为area