
C语言全套习题和详细答案帮您迅速掌握编程.doc
97页实验1-1 C程序的集成开发环境【实验目的】1. 熟悉所用计算机系统的基本操作方法2. 学习CFree3.5的使用方法,掌握程序编辑、编译、构建并运行、查看运行结果的方法3. 掌握C程序的基本结构实验内容】Part1:基础练习(课堂练习)1. 熟悉使用的计算机系统的基本操作,掌握CFree 3.5的启动方法(一种或多种),了解CFree 3.5系统的安装路径和结构所使用机器中,CFree 3.5系统的安装路径为: 创建的自己的工作路径(工作目录)为:(放在哪里合适,为何) 机房一般位于最后一个硬盘分区上自建一个目录,掉电后仍能够保留程序 2. 进入CFree 3.5的工作环境,新建文件,保存到自己的工作目录之下,命名时注意后缀名改为.c (.cpp为C++程序)3. 熟悉CFree 3.5的系统菜单组成及功能学习使用功能键和快捷键调用菜单项的方法掌握文件建立、编辑、修改和保存的方法落实文件的存储位置是否在你的工作目录,如果不在,利用另存为重新设置了解编译、构建和运行命令在屏幕菜单项的位置和调用方法。
4. 输入并运行下面最简单的C程序① 使用File菜单的New命令创建一个新文件② 在编辑区输入下面程序:(左侧是行号,无需手工输入;输入时请注意格式) ③ 保存文件,按功能键F11进行编译,观察屏幕显示的编译信息如果出现出错信息,信息窗口中将显示错误内容及定位错误时的语句行号, (请不要忽略警告信息) 若Experiment1.1中程序编译出错,第几行?错误原因何在,如何改正?(请写明行号,出错原因,并写出正确语句) L8,printf多了一个字母i,结尾处少了; printf(“hello, world!\n”); ④ 修改错误,再进行编译如果编译无错,按F5构建并运行程序,程序Experiment1.1运行结果 屏幕显示内容为:hello, world! ⑤ 改变源程序中双引号内的字符串内容,重新编译,构建并运行,查看运行结果⑥ 查看当前工作目录,有哪几个文件?各自使用了什么样的文件后缀名(扩展名),各产生于哪个阶段? 三个文件:编辑阶段产生.c后缀名文件 编译阶段产生.obj后缀名文件 构建阶段产生.exe后缀名文件 5. 以下是一个需要在运行时输入数据的程序,程序要求从键盘输入三个浮点数,输出它们的和。
/**File: Exp1.2*本程序在运行时,请求用户输入三个浮点数,计算它们的和,并输出结果*/#include
按F5运行程序,按照屏幕提示输入三个变量的值,变量值之间用空格分隔,输入完毕按回车键【Enter】查看运行结果,判断结果正确与否③运行程序Experiment1.2时,屏幕提示输入三个变量的值,变量值之间用空格分隔输入,本程序将正确运行若输入的三个浮点数之间使用逗号分隔,程序是否还能够正确运行? 不能 scanf("%f %f %f", &f1, &f2, &f3); 规定三个浮点数只能以空格作为间隔标志 ④若程序的标准输入语句中引号内内容改为 "%f,%f,%f",重新编译运行,输入的浮点数据使用逗号间隔,程序是否能够正确运行?scanf("%f,%f,%f", &f1, &f2, &f3); 规定使用英文逗号作为输入数据的间隔标志 ⑤ 常见错误,如果程序要求如④格式的数据输入,有初学者在屏幕提示后键入3,4,5<回车>程序仍然不能正确运行,能解释为何么? 注意到该逗号为中文(全角)逗号,与上题要求格式不符 Part2:巩固提高(课后实践)1. 阅读程序1). 试分析程序运行结果为 ,#include
3). 若与上述分析结果不同,试解释原因: 2. 阅读程序1). 试分析程序运行结果为 ,#include
2. 熟悉简单变量的定义和赋值方法,掌握不同类型数据之间赋值的规律3. 学习C语言运算符优先级和结合性的概念,掌握算术表达式的计算方法及表达式计算中的类型转换方法4. 掌握数学表达式的程序表示方法5. 掌握C语言标准输入输出库函数scanf、printf的调用形式,掌握scanf、printf函数中常用的格式控制字符,并正确使用scanf、printf函数进行数据输入【实验内容】Part1:基础练习(课堂练习)1. 填空:1). C程序中数据有 常量 和 变量 之分,其中,用一个标识符代表一个常量的,称为 符号 常量C语言规定在程序中对用到的所有数据都必须指定其 数据类型 ,对变量必须先 声明 ,后使用2). 常量分为 字面 常量和 符号 常量两种试比较这两种常量的异同,并举例说明如何使用 字面 常量 符号 常量同都是常量,运行过程中该值不能被修改异程序中直接使用,没有特殊说明使用#define语句定义 且没有显式指定数据类型应用举例整型常量(1,4,2)单精度常量1.42f双精度常量1.42字符型常量’A’(单引号标记)字符串常量”hello”(双引号标记)#define N 35 //整常量#define PI 3.14 //双精度浮点数3). C语言所提供的基本数据类型包括:单精度型﹑双精度型﹑字符型 ﹑ 整型 ﹑ 枚举型 。
4). 在C语言中的实型变量分为两种类型,它们是 单精度浮点型float变量 和 双精度浮点型double变量 5). 假设所有变量均为整。
