C实训
更新时间:2024-05-13 05:44:01 阅读量: 综合文库 文档下载
实训一:C开发环境
一、实验目的
1、了解VC++6.0环境的组成。 学习VC++6.0环境的使用方法。 2.熟练掌握main(),熟悉printf(),scanf()的使用。
3、了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。 二、实验内容
1. 熟悉VC++6.0环境。 1)启动Visual C++ 6.0
(1) 打开VC++:开始 → 程序 → Microsoft Visual C++6.0 → Microsoft Visual C++6.0,进入VC界面。 (2) 选择菜单?file? →?new?来新建程序 。
(3)打开?new?后 →?file?选项卡→ C++ Source File。在?文件名?输入框中输入程序名(如:abc),选择保存路径,点击确定,开始编程。
(4) 进入源程序的编辑窗口,开始编写程序 (5) 编译 (6) 连接 (7) 执行
(8) 显示程序执行结果 2)编写自己的第一个程序 1. #include
printf(\语言不难!\\n\ } 2.程序编写 1)简单程序输出 #include
void main( ) {
printf(\这是我编写的第一个C语言程序\\n\ }
注意:并让学生省略掉?;?查看编译结果。 2)输出多行语句 #include
printf(\ printf(\
printf(\ printf(\}
3)求任意三个整数的和。 . #include
{int num1,num2,num3,sum;
scanf(\ sum=num1+num2+num3; printf(\三数之和是:%d\\n\更改:将题目更改为求三个数的平均数: 则表达式更改为:AVG=1/3(num1+num2+num3)
4)编写一个C程序求长方形的面积(长、宽值从键盘输入) #include
void main() /*求长方形的面积*/ { int a,b,s;
scanf(\ s=a*b;
printf(\长方形的面积是:%d\\n\}
3.实验总结:
1)在使用VC++6.0时,要求建立的文件名称为**.c文件,而不是.cpp。
2)在使用VC++6.0编程时,每个C语言在首部都要写出
#include
4)每做完一题后,最好关闭VC++6.0环境,然后再重新打开并新建新的程序;或者,在程序菜单file中选择workspace关闭工作区来关闭以前编辑的程序,然后再重新新建。若不进行上述工作,可能出现一个VC++环境中出现多个程序段,造成结果出错或不能执行。
实训二 数据类型、运算符及表达式(一)
一、 实验目的
1. 掌握C语言数据类型、熟悉变量的定义及赋值方法 2. 掌握不同的类型数据之间的赋值规律。 二、 实验内容
1. 输出一个实行常量的两种形式
#include
printf(\
printf(\ 2. 输入并运行下面的程序 main( ) {
char c1,c2; c1=’a’; c2=’b’;
printf(“%c %c\\n”,c1,c2); } }
程序运行结果为?
增加一条语句:printf(“%d %d\\n”,c1,c2); 再运行程序,运行结果为 将c1=’a’; c2=’b’这个语句改为scanf(?c1=%c\\n,c2=%c\\n?,&c1,$c2); 3. 输入并运行下面的程序(转义字符使用) main( ) {
char c1,c2,c3,c4,c5;
c1=’x’;c2=’y’;c3=’z’; c4=’\\101’;c5=’\\102’; printf(“x%c y%c\\tz%c\\n”,c1,c2,c3); printf(“\\t\\’%c\\’ \\”%c\\”\\n”,c4,c5); }
}
4.输出并运行下面的程序。
#include
short a,b;
a=32767; /*01111111 11111111*/ b=a+1; /*10000000 00000000*/ printf(\ }
程序运行结果为?
增加两条语句:c=a+5,printf(“%d\\n”,c); 再运行程序,运行结果为 4.输出并运行下面的程序。 #include
int a,b; a=32767;
b=a+1; printf(\ }
程序运行结果为? 说明: short类型的数据容易发生溢出,所以给变量定义数据类型时一定要考虑其取值范围。 5.查看实型变量的定义与使用 #include
float x; double y; x=1111.55555; y=2222.5555555555;
printf(\
printf(\
}
说明:由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去,由此可能会产生一些误差。 三、 实验总结
1. 掌握int型,float型、char型变量的定义及赋值。
2. 将数据类型定义为short类型时,注意是否会发生数据溢出。 3. 区别int型和float类型数据的输出结果。
4. 运用sacnf函数从键盘中输入各种类型数据时,要注意取地址符号和各种类型的字符号%d,%c,%s。
实训二数据类型、运算符及表达式(二)
一、实验目的:
1. 掌握各类数值型数据间的混合运算
2. 掌握算数表达式、赋值表达式、逗号表达式值的计算。 3. 熟悉求字节运算。 二、实验内容:
1.输出小数的整数部分 #include
float a;int b;
a=4.68;b=(int)a;
printf(\
}
2.输出并运行下列程序 #include
printf(\
}
程序运行结果为? 将输出语句改为 printf(\;再运行程序,运行结果为 4. 输出并运行下列程序
#include
void main( ) {
int i,j; i=4; j=++i;
printf(\ }
将j=++i改为j=i++,再运行程序,运行结果为 5.举例说明?-i++”的使用。 #include
int i,j; i=4; j=-i++; printf(\ }
注意:/*“-”和?++”是同等优先级,结合性是从右至左* 6. 输出并运行下列程序 #include
int a; char b;
printf(\ printf(\ printf(\ }
7.显示以下程序的运行结果
#include
int y=3,x=3,z=1;
printf(“%d,%d\\n”,(++x,y++),z+2); 8.输入下列程序,并运行
#include
int m=12,n=34;
printf(“%d,%d\\n”,m++,++n); printf(“%d,%d\\n”,n++,++m);
}
三、实验总结:
1. 总结实验中所出现的问题及解决方法。 2. 总结pringtf函数中可以使用的各种格式符。
3. 总结使用scanf函数输入数据,如何保证输入格式正确。
实训二 数据类型、运算符及表达式(三)
一、 实验目的
1. 掌握整型、浮点型字符变量的定义、数据输入及输出。 2. 掌握数据类型的自动转换及数据类型的强制转换。 3. 掌握算术表达式、赋值表达式及逗号表达式值的计算。 4. 熟悉printf(), scanf()的使用 二、 实验内容
1.输入一个浮点数,分别输出它的整数部分和小数部分。 #include
说明:1.整数部分可通过强制类型转换得到,小数部分可以通过小数-整数部分得到。
2.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。
#include
printf(\输入一个两位数:\ scanf(\ g=num; s=num/10;
printf(\该数逆序后的数是:%d\\n\}
3.输入一个正整数,分别以十进制、八进制、十六进制的形式输出 #include
printf(\请输入一个正整数:\ scanf(\
printf(\十进制:%d\\n八进制:%o\\n十六进制:%x\\n\}
4.输出ASCII码为32,48,65,97的字符以及转义字符‘\\0’‘,\\141’‘,\\x61’ #include
printf(\}
5.设a=7,x=2.5,y=4.7,编程求算术表达式?x+a%3*(int)(x+y)%2/4? #include
float x=2.5,y=4.7; int a=7;
printf(\}
6.设int a=12,编程求赋值表达式?a+=a-=a*a?的值 #include
printf(\}
7.设x=1,y=2,编程求逗号表达式?x,y,x=x+y,x+y+5?的值 #include
printf(\}
三、 实验总结:
4. 总结实验中所出现的问题及解决方法。 5. 总结pringtf函数中可以使用的各种格式符。
6. 总结使用scanf函数输入数据,如何保证输入格式正确。
正在阅读:
C实训05-13
教给学生复述课文的方法03-08
小学生分类歇后语实用手册12-16
浙江省瑞安市2022学年高一语文下学期期末教学质量检测试题(无答04-14
收获的田野作文600字06-21
研究生开题报告 农推参考 - 图文12-16
《周恩来回延安》观后感04-02
大庆高新区布局及园区建设介绍 - 图文04-03
励志歌曲排行榜100首05-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- (五年高考真题)2016届高考数学复习 第三章 第二节 导数的应用
- 基于Javaweb二手商品交易平台的设计与实现
- 油茶籽的综合开发利用项目预可行性报告
- 河南省焦作十一中届高三上学期第四次月考(英语)
- 安全质量标准化管理考核办法
- 《金融理论与实务》考试重点
- 财务管理讲义
- 财务分析练习题及答案1
- 四川省2015年1月高等教育自学考试(试题与答案)
- 6.多功能会议室音响系统设计说明 - 图文
- 菜鸟到高手-数码摄影技巧
- 广东广州市高中2019届高考语文一轮复习精选试题 阅读与表达12 含
- 护理专升本英语考试及答案
- 重庆十一中2019届高三月考试卷(1 4)含答案
- 大功率补偿式电力稳压器故障排除方法 - 图文
- 2012年专业
- 推广活动计划
- 2016年公需科目互联网+答案整合版
- 改革开放以来中国公共政策变迁三十年
- 名著阅读训练题《钢铁是怎样炼成的》