南京邮电大学c语言网上作业,南京邮电大学C语言大一上期末复习

《高级语言程序设计》期末总复习

课程的全部内容可分为五大模块:

(1) 基础知识

(2) 三种基本结构及流程控制

(3) 函数

(4) 数据类型

(5) 文件

下面按这五大模块分别作回顾

模块一:基础知识部分

需要掌握的知识要点:

(1)C语言程序的组成:由一个或多个文件组成,每个文件由一个或多个函数组成,函数是C程序的基本单位,一个程序有且只有一个main( )函数,这是程序的入口函数

(2)从C的源程序到可执行的文件的全过程:编辑、编译、链接最后才能运行,各阶段生成的文件扩展名分别为:.c、.obj、.exe,头文件的扩展名:.h

(3)函数的组成:函数首部和函数体,函数中可有注释行/* */

(4)编译预处理有三种:文件包含、宏、条件编译:预处理命令行都必须以“#”号开始

宏定义#define宏名 串也是一种编译预处理,取消宏定义用:#undef 宏名 C程序中定义一个符号常量是借助于宏定义实现的,例如: #define NUM 35 注意:不在行末加分号,因为在对源程序编译过程中(不是运行时)进行宏替换时,将宏所代表的字符串原样替换进去,有时加了分号是要出错的,例如: int arr[NUM] 。宏替换因为只在编译时进行,所以不占运行时间,只占编译时间

带参数的宏可以完成一些简单函数的功能,例如:

#define MUL(x,y) x*y

主函数中如果有变量定义如下:int a=2,b=3,c;用形如:c= MUL(a,b);实现求a、b的乘积。但是请大家思考,如果用

c= MUL(a+2,b+5),则变量c的值为?

因此,一般将宏中的参数在所定义的串中打上括号,如:

#define MUL(x,y) (x)*(y)再求c= MUL(a+2,b+5)

(5)C程序中的六种符号:关键字、标识符、运算符、分隔符、其它符号、数据(包括常量和变量)

熟记所有常见关键字,关键字中最多的是流程控制语句中的关键字,如:for、while、do、if、else、switch、case、default、break、continue、goto、return等,还有一大类是变量类型及存储类别的,如:int、short、long、signed、unsigned、char、double、float、enum、union、struct、typedef、static、register、auto、extern,还有一些如:void 、sizeof 等;

能正确定义标识符(在程序中,符号常量名、变量名、函数名都是用户自定义标识符),自定义标识符的正确与否可从以下几方面判断:①是否以字母或下划线开头;②是否是只有字母、数字、下划线的序列③是否选用了关键字

练习:下列哪一个是合法的用户自定义标识符______。

A、_do_while; B、begin?end; C、for; D、1st_run;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值