《C语言程序设计基础》教材
参 考 答 案
包括各单元:
一.随堂练习
二.单元总结
三.单元练习
四.实训指导
单元一  程序设计宏观认识
一.随堂练习
【随堂练习1-1】
1.根据上述示例模仿编程,输入正方形的边长,计算其面积。
#include <stdio.h>                   
void main( )                       
{  int a,s;                    //数据准备,边长a,面积s
  printf("请输入正方形的边长:");   
  scanf("%d",&a);                //数据输入
  s=a*a;                      //数据计算
  printf("该正方形的面积为:%d.\n",s);
}
【随堂练习1-2】
1.下面哪些标识符属于合法的用户自定义标识符:
数据库基础原理教程pdf  Main、void、_num、my$、a*、N4、3m、a-2
答:合法的用户自定义标识符是:Main、_num、N4
2.结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。
答:关键字:void、int
预定义标识符:include、main、printf、scanf
用户自定义标识符:a、b、c
3.分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。
答:函数首部: void main( ),其中函数返回值类型为void、函数名为main、形式参数无;
函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。
【随堂练习1-3】
1.在VC++6.0环境中完成【例1.2】程序开发过程。
(略)
2.查阅【例1.2】所对应的工程文件夹,了解相关文件的含义。
工程文件夹中:
.CPP:C/C++语言编写的源代码文件。
.DSPVC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。项目文件,文本格式。
.DSWVC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。工作区文件,与.dsp差不多。
.NCBNCB是“No Compile Browser”的缩写,其中存放了供ClassViewWizardBarComponent Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。
.OPTVC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等。
DEBUG文件夹中:
.OBJ:源文件编译后生成的目标文件,是模块的二进制中间文件。
.EXE:可执行文件。
(注:蓝字体为重点了解。)
二.单元总结
本单元中,核心内容有C语言程序框架结构、程序的构成和程序开发过程。通过本单元的学习,我们应该知道:
1.C语言程序最基本的程序框架由两部分构成,分别是:
(1)    编译预处理
(2)    函数组   
2C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成C语言程序的基本单位,函数包括主函数、库函数和自定义函数。函数的一般结构形式为:
    函数返回值类型  函数名(形式参数)      //函数首部   
php教程入门超详细教程{  说明语句;                            //函数体     
  可执行语句;                                         
}                                                       
3.标识符是用来标识程序中的某个对象名字的字符序列。C语言把标识符分为三类,即关键字、预定义标识符、用户自定义标识符。对于用户自定义标识符的命名C语言规定:
(1) 所有的用户标识符必须先定义后使用;
(2) 用户标识符由字母(A~Za~z)、数字(0~9)、下划线_组成,并且首字符不能是 数字
(3) 区分大小写;
(4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。
4.理论上讲,程序开发过程分为四个步骤,分别为:
(1)    编辑源程序                                       
(2)    编译源程序,生成目标程序                         
(3)    连接目标程序及其相关模块,生成可执行文件         
(4)    运行可执行文件                                   
5.简单描述使用VC++6.0开发应用程序的步骤:
如图所示:
   
总之,通过本单元的学习,应该掌握C语言程序框架结构和程序开发过程,还要对C语言程序设计的知识脉络有一定的了解。
三.单元练习
一.选择题 
1.构成C语言程序的基本单位是( )
A.框架           B.预处理           C.函数            D.语句
2.在程序开发过程中,把文本文件格式源程序转化为二进制格式的目标程序的过程称之为(  )。
A.编辑        B.编译          C.连接      D.运行
putchar函数
3.关于主函数,下列说法不正确的是(  )。
A.一个完整的C语言应用程序有唯一的主函数
vba数组批量赋值B.主函数的名称只能是main
C.主函数可以被其他自定义函数调用
D.C语言程序的运行从主函数开始,以主函数为核心展开
4.关于标识符,下列说法不正确的是(  )。
A.库函数名称为预定义标识符,不建议用作用户自定义标识符
B. 关键字不能作为用户自定义标识符
C.用户自定义标识符中不区分大小写字母
D.标识符中可以出现下划线,且可以出现在标识符的任意位置
5.以下可用作用户自定义标识符的一组是(  )。
A.void、return、if            B.printf、include、fabs
C.Max、_abc、Main            D2abc、pay$、sum-10
二.填空题
1.C语言程序一般由若干个函数构成,程序中应至少包含一个_________,其名称只能为_________。 
2.C语言程序中每条语句必须以_________结束。
3.C语言程序的注释是以_________开头,以________结束的,在VC++6.0编程环境中,可使用_________作为注释的起始标识,注释对程序的执行不起任何作用。 
4.最初编写的C语言程序称为_________,其扩展名为_________,编译后生成的文件为_________,其扩展名是_________,连接后生成的文件是_________,其扩展名是_________。 
5.C语言规定,标识符只能由_________、_________和_________三种字符组成,而且,
首字符只能是_________或_________。jfinal框架很火吗
*******************************************************************************
习题答案:
一.选择题
1.C    2.B    3.C    4.C    5.C
二.填空题
1.主函数  main
2.分号;
3./*  */  //
4.源程序      .cpp或.c        目标文件(或目标程序)  .obj    可执行文件(或可执行程序)  .exe
5.字母(A~Za~z)、数字(0~9)、下划线_  字母下划线
*******************************************************************************
四.实训指导
c语言程序设计软件有哪些1.完成【引例】中的题目。
【引例1】
(1)C语言程序基本框架包括编译预处理和函数组两部分。
(2)编译预处理是程序编译之前的准备工作,以“#”开头。
(3)函数组包括主函数、库函数和用户自定义函数,函数是构成C语言程序的基本单位。整个程序的执行以主函数main()为核心展开;C语言标准函数库提供大量功能丰富的库函数,使用时需要在编译预处理中包含相应的头文件,参见附录D;用户也可以根据需要编写具有特定功能的函数,称为用户自定义函数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。