计算机二级答案

上传人:第*** 文档编号:38802531 上传时间:2018-05-08 格式:DOC 页数:2 大小:34.50KB
返回 下载 相关 举报
计算机二级答案_第1页
第1页 / 共2页
计算机二级答案_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机二级答案》由会员分享,可在线阅读,更多相关《计算机二级答案(2页珍藏版)》请在金锄头文库上搜索。

1、编译预处理编译预处理 位运算位运算 第一节第一节 编译预处理编译预处理 宏定义宏定义 #include 编译预处理命令行并不是不是 C 语言本身的组成部分语言本身的组成部分,不能直接对它们编译,因此编译预处理 命令均以“#”开头,后面不得加上“;” ,区别于 C 语言的语句。 C 语言提供三种预处理功能:宏定义、文件包含和条件编译 宏定义用一个标识符来表示一个字符串,成为“宏” 。在编译预处理时,对程序中所有 出现的“宏名” ,都用宏定义中的字符串去代换 一、不带参数的宏定义 #define t 3.14 定义的一般形式:#define 标识符 字符串 注意点: 见书 在 define、宏名和

2、替换文本之间用空格隔开,最后没有分号 宏名一般习惯用大写字母表示,以便与变量名相区别 宏定义只是简单的机械置换只是简单的机械置换,不分配空间的 宏名出现在双引号中不做替 #define N 8*x+x*x Main() Int s,x; Scanf(“%d”, 2 S=5*N+6*N+7*N;= 5*8*x+x*x+6*8*x+x*x+7*8*x+x*x; Printf(“N is s=%d”,s); 二、带参数的宏定义 定义形式:#define 宏名(形参表) 表达式 用表达式替换该宏名,同时用实参代替宏名后的形参 Max(I,j)_(ij)?i:j 三、文件包含 文件包含一个 C 源文件可

3、以使用文件包含命令将另外一个 C 源文件的全部内容包含进 来。 形式:#include “文件名”或#include 被包含的文件常常被称为“头文件” (#include 一般写在模块的开头) 。头文件常 常以“.h”为扩展名(也可以用其它的扩展名,.h 只是习惯或风格) 。 一条#include 只能包含一个头文件,如果要包含多个头文件,使用多条#include 命 令。 被包含的头文件可以用“”括起来,也可以用 当包含文件修改后,对包含该文件的源程序必须重新进行编译连接 在包含文件中还可以包含其他文件第二节第二节 位运算位运算 常用的位运算:见书 位“与”&:两个运算对象的值都为 1 时得到结果 1,其它情况结果为 0。 位“或”|:两个运算对象的值都为 0 时得到结果 0,其它情况结果为 1。 位“异或”:两个运算对象的值不相同时得到结果 1,否则结果为 0。 位“取反”:一个运算对象,对象值为 1 时得到 0 值,对象值为 0 时得到 1 值。 位运算的实质是对字节或字中的实际位进行检测、设置或移位, 它只适用于字符 型和整数型变量以及它们的变体, 对其它数据类型不适用。移位运算: 右移: 变量名移位的位数 左移: 变量名移位的位数00000101 00000001

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号