c语言二级考点(仅供参考)

上传人:飞*** 文档编号:40227544 上传时间:2018-05-24 格式:DOC 页数:16 大小:83KB
返回 下载 相关 举报
c语言二级考点(仅供参考)_第1页
第1页 / 共16页
c语言二级考点(仅供参考)_第2页
第2页 / 共16页
c语言二级考点(仅供参考)_第3页
第3页 / 共16页
c语言二级考点(仅供参考)_第4页
第4页 / 共16页
c语言二级考点(仅供参考)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c语言二级考点(仅供参考)》由会员分享,可在线阅读,更多相关《c语言二级考点(仅供参考)(16页珍藏版)》请在金锄头文库上搜索。

1、第第 1 章章 C 语言概述语言概述函数是 C 程序的基本单位,一个 C 程序有且仅有一个 main 函数 c 程序是由函数构成的,函数是 C 程序的基本单位。第第 2 章章 程序的灵魂程序的灵魂算法算法结构化程序设计方法:自顶向下,逐步细化,模块化设计,结构化编码第第 3 章章 数据类型、运算符与表达式数据类型、运算符与表达式1、标识符的命名规则:C 语言中标识符只能由字母、数字下划线三种字 符组成,且第一个字符必须为字母或下划线。C 语言是大小写敏感语言,即对 大小写字母认为是不同的字符。2、数据类型(1)整型常量:C 语言中的整型常量有三种形式:十进制整型常量、八 进制整型常量和十六进制

2、整型常量。十进制整型常量可以用一串连续的十进制 数字来表示;八进制整型常量用数字 0 开头(注意:不是字母 O),后面可以跟一 串合法的八进制数字;十六进制整型常量用 0x 或 0X 开头,后面可以跟一串合 法的十六进制数字。二进制到十进制:从前往后每一位乘以 2n十进制到二进制:整数部分除 2 逆序取余,小数部分乘 2 顺序取整十进制到八进制:整数部分除 8 逆序取余,小数部分乘 8 顺序取整八进制到十进制:从前往后每一位乘以 8n 十进制到十六进制:整数部分除 8 逆序取余,小数部分乘 8 顺序取整 十六进制到十进制:从前往后每一位乘以 16n n 最后均以最后均以 0 结束结束 整型常量

3、又有短整型(short int)、基本整型(int)、长整型(long int)和无符号型 (unsinged)之分。(2)整型变量:整型变量也可以分为基本型、短整型、长整型和无符号 型四种。分别用 int,short int(或 short),long int(或 long),unsigned int(unsigned short,unsigned long)对它们进行定义。 signed int 2 字节 16 位 -215215-1 Usigned int 2 字节 16 位 0216-1 Short 2 字节 16 位 -215215-1 Usigned short 2 字节 16 位

4、 0216-1 Long 4 字节 32 位 -231(231-1) Usigned long 4 字节 32 位 0232-1(3)实型常量:C 语言中的实型常量有两种表示形式:十进制数形式和 指数形式。在用指数形式表示实型数据时,字母 E 可以用小写 e 代替,指数部指数部 分必须是整数分必须是整数(若为正整数时,可以省略+号)。(4)实型变量:C 语言中的实型变量分为两种:单精度类型和双精度类型,分别用保留关键字 float 和 double 进行定义。在一般系统中,一个 float 型 数据在内存中占 4 个字节;一个 double 型数据占 8 个字节(一个 long double

5、型 数据占 16 个字节)。(5)字符常量:有两种形式:一是用单引号括起来的一个单字符,如a,?,=;二是转义字符,即以开头的字符序列。常用的转义字符见下表。 字符形式 功 能 n 换行 t 横向跳格(即跳到下一个输出区) v 竖向跳格 b 退格 r 回车 f 走纸换页 反斜杠字符 单引号(撇号)字符 双引号()字符 ddd 1 到 3 位 8 进制数所代表的字符,如123,表示 8 进制数 123 xhh 1 到 2 位 16 进制数所代表的字符,如x21,表示 16 进制数 23 在转义字符赋给字符变量时,也需要在其二侧加单引号,如:char c=n;(6)字符变量:字符变量用来存放一个字

6、符常量,字符变量用 char 来定 义。如:char a,b;a=0;b=k;printf(%c %c n,a,b);将输出两个字符 ok。不能将一个字符串常量赋给一个字符变量,如:a=0;b=k;是错误的。给字符变量赋值可以采用如下三种方法:直接赋以字符常量,如 char=A;赋以转义字符,如:char c=;printf(%c,c);输出一个字符。赋以一个字符的 ASCII 代码,如字符a的 ASCII 代码为 97,则char c=97;printf(%c,c);将输出一个字符a。实际上,字符数据在内存中是以整数形式(字符 ASCII 代 码)存放的,例如,字符a的 ASCII 码为 9

7、7,在内存字节中的存放形式为:01 10 00 01在输出时,如果指定输出字符的格式符%c输出,则输出字符a(在 输出时先将 ASCII 码转换为字符)。如果指定按输出整数的格式%d输出(如printf(%d,c),则输出一个整数 97。应记住,字符数据与整型数据二者间是通用的,可以互相赋值和运算,如:int a=A;char c=97;print(%dn,c-a);将输出一个整数 32,因为A的 ASCII 码为 65。(7)字符串常量:C 语言中的字符串常量是由一对双引号双引号括起来的字符 序列。注意不要将字符常量和字符串常量混淆。C 语言对字符串常量的长度不 加限制,C 编译程序总是自动

8、地在字符串的结尾加一个转义字符0 ,作为 字符串常量的结束标志。C 语言中没有专门的字符串变量,如果要把字符串存 放在变量中,则要用一个字符型数组来实现。第第 4 章章 最简单的最简单的 C 程序设计程序设计顺序程序设计顺序程序设计1、 Printf P81 表格2、Scanf P83 表格 3、putchar 函数的作用是把一个字符输出到标准输出设备(常指显示器或打印 机)上。一般调用形式为 putchar(ch) ; 其中 ch 代表一个字符变量或一个整型变量,ch 也可以代表一个字符常量(包括 转义字符常量)。4、getchar 函数的作用是标准输入设备(通常指键盘)上读入一个字符。一般

9、调 用形式为 getchar();getchar 函数本身没有参数,其函数值就是从输入设备得到的字符。第第 5 章章 选择结构程序设计选择结构程序设计1、逻辑运算符 C 语言提供三种逻辑运算符:则 p=或 k=*p;或 k=*都将变量 i 中的值赋给 k。*p=10;或*都能把整数 10 赋给变量 i。这里,等号左边的表达式*p 和*inum 使用方式与变量和数组类似 注意点:P290 中间“请分析以下几种运算” 2、共用体 定义:union dataint num;char name20;;union data student1;student2;union data stu10; 或者 u

10、nion dataint num;char name20;student1,student2,stu10;共用体长度取决于共用体中最长的量,每次赋值新的值覆盖旧的值。 3、指向结构体类型数据的指针:P289 4、枚举类型:P3125、链表:p294-305 几个程序 6、用 typedef 命名已有类型:P315 (1)用 typedef 可以申明各种类型名,但不能用来定义变量 (2)用 typedef 只是对已经存在的类型指定一个新的类型名,而没有创造新的 类型 (3)#define 是在预编译时处理的,它只能做简单的字符替换,而 typedef 是在 编译时处理的,实际上它并不是做简单的字

11、符替换第第 12 章章 位位 运运 算算1、位运算的含义及应用(1)位的概念大多数计算机系统的内存储器是由众多的存储单元构成的。在微机中,每 个存储单元是 1 个字节,它由 8 位二进制数构成,可以表示 28=256 种信息,各 位的编号从 07,最左边的位(第 7 位)是最高位,最右边的位(第 0 位)是最低位。 由于二进制本身的特点,各位上的数字不是 1,就是 0。数在计算机中是以二进制表示的,但是它并不是简单地以它本身的数值的 二进制形式来直接表示,而要进行一定的编码,以方便计算机进行处理。常用 的编码有原码、反码、补码三种。(2)真值与原码我们将一个十进制数的二进制表示称为这个十进制数

12、的真值,它代表了这 个十进制数本身的数值。下表列出了一些数的真值。 真值举例 数 二进制表示 真值(16 位) 017 01111 000000000000000000000000000000010000000000000111 15 1111 0000000000001111 255409565535 111111111111111111111111111111111111 000000001111111100001111111111111111111111111111 用真值表示的数只能是正数,对于负数,要用“一”号标明,例如: -7 的真值为-0000000000000111 -6553

13、5 的真值为-1111111111111111这势必造成用计算机表示数时的不便,故引入了原码表示法。在原码表示法中,最高位代表符号位,用“1”表示负数, “0”表示正数; 余下的数位用来表示真值的绝对值。数字零存在着两种表示方法:+0 与-0。(3)反码若采用反码表示,则对应的原码应按照以下方法进行转换:如果真值为正,则它的反码与原码相同;如果真值为负,则反码的符号位为 1,其余各位就是对原码取反(即原码 的 1 变为 0,原码的 0 变为 1)。(4)补码I 为什么要引入补码补码具有许多独特的优点:首先它可以变减法运算为加法运算,使得计算 时步骤统一,速度提高;其次,在这种系统下的“0”只有

14、惟一的一种表示方法, 这就是现代的计算机系统中大多采用补码的原因。II 补码的规定正数的原码、补码、反码均相同;计算负数的补码时,先置符号位为 1,再对剩余原码的位数逐位取反, 最后对整个数加 1。在微机上以 8 位二进制数为一字节的存储单元中采用补码系统,它可以存 放的最小整数为-128,最大整数为+127。若采用两个字节来表示一个整数,则 可表示的最小整数为-32768,最大整数为+32767。 2、简单的位运算C 语言提供了位(bit)运算的功能,这使它像汇编语言一样用来编写系统程 序。位运算符共有六种; 位运算符 位运算符 含义 . fp=fopen(“A:myf2.out”,”w”); if(fp=NULL) printf(“cannot open file”); exit(0); . fprintf(fp,格式控制,参数表列); fprintf(fp,”my exam number is :%s”,”123456”); fclose(fp);

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

当前位置:首页 > 研究报告 > 综合/其它

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