2019二级C语言考试学习笔记

发布 2022-06-17 17:06:28 阅读 2796

2012

第一部分:1.计算机:(是电脑)是一种具有存储能力,当给其指令能自行运转的电子设备。

---机器语言:把计算机能够识别的0或1**。

---高级语言:

2.人机对话的流程:

-->源程序:用高级语言所编写的**。其后缀名为。c ,是不可以执行的程序。

-->目标程序:

-->编译程序:是一种小软件,源程序经过编译后将生成后缀名为。obj的一个不可以执行的二进制文件。

-->连接程序:(link)也是一款小软件当。obj文件经过连接文件连接后将生成一种可以执行的二进制文件。该文件的后缀名为。exe

第二部分:算法。

---定义:是为了解决某个特定的问题而采取的一种确定的、可行的、有穷的步骤。

---特征:

1.确定性 2.可行性 3.又穷性

4.有0个或多个输入。

5.有一个或多个输出。

---描述:

1.语言方式: 伪**。

2.图形方式: (1)一般流程图 (2)n--s流程图。

第三部分:结构化的程序设计:

语言是一种结构化程序设计语言。提供了三种的基本结构。

(1)顺序结构。

(2)选择结构(分支结构)

(3)循环结构(重复结构)

---由上述的三种结构组成的程序可以解决任意复杂的问题。

2. c语言提供了一种模块化的思想。

3. c语言是一种函数式的语言。提供了函数的思想,在c中没有子程序的概念只有函数的思想,因此c语言的基本单位是: 函数。

第四部分:vc++的基本界面。

1.如何创建一个空白文档,2.如何进行编译、调试、保存。

3.第一个c程序:

第一部分:c的书写风格。

#include <>1.命令行用#include开头其后紧跟着是头文件。

头文件必须放在一对 <>或""之间 2.在c中头文件的后缀名为。h 后缀名并不是。

固定不变的。 3.在命令行的最后是没有分号的。*/

void main()

* 中规定用main来作为主函数的函数名来使用。2.在main后的后面有一个小括号。

在该括号中可以有参数,也可以没有参数,无论有无其后的括号是不能省略的。

3.在括号的后面也是没有分号的。

程序是由函数构成,在一个程序中可以有多个函数,但主函数只能有一个。

5.主函数是由一对花括号构成的。*/

double c,k,s; /定义说明部分。

c=3.6;

k=1.2;

s=c*k;

printf("c=%lf,k=%lf,s=%lf",c,k,s);

*1花括号中的部分叫做该函数的函数体2函数体有两部分定义说明和执行部分*/

*程序的执行总是从主函数的左边花括号开始执行到右边的花括号结束。*/

*注释部分由 /和*构成的 1.在/和*之间不能有空格 2.注释不能嵌套使用 */

---在c中,c语言的书写风格是自由的,--程序中的最小单位是语句。

第二部分:标识符。

1.标识符定义:

-->组成:由数字、字母、下划线。

例如: xy x2 _2 _x x&y

-->规定: 必须用字母或下划线开头。

-->区分:标识符存在大小写的区分例如 a a

-->长度:标识符的长度是由计算机的的编译系统决定。

-->分类:

1)关键字:c中给定好的,不作为其他使用。

--在c中提供了39个关键字:

int double float for while if ..

2)预定义:define printf scanf

3)用户自定义:

--注意:

1.当用户自定义和关键字相同,系统将给出出错信息。

2.当用户自定义和预定义相同,系统不会给出出错信息,只是不一定得到预期结果。

第三部分:数据类型。

常量。定义:在程序运行中其值不变量的量~

分类:(1)整型常量: 123 -123 0

2)实型常量: 1.23 -1.23 .123 123.

3)字符型常量:'a' 'a' '0' '

4)字符串常量: "zhangsan" "lisi" "a"

符号常量:例如:

#include <>

#define pi 3.14 //定义符号常量。

void main()

double r,s;

r=2.4;

s=pi*r*r;

printf("r=%f,s=%f",r,s);

变量 定义:在程序运行中其值可以改变量的量~

实质:代表了内存中某个存储单元。

原则:先定义后使用。

变量定义的含义:定义的过程就是在内存中开辟空间的过程。

--注意在c语言中字符串只有常量没有变量。

一:整型数据。

1。整型常量:

--表示形式:

1)十进制:

定义:组成:0~9这十个数字构成。

要求:数字之间是连续的不能有空格或其他字符。

2)八进制:

定义:组成:0~7

要求:1.数字之间是连续的不能有空格或其他字符。

2.八进制数中没有数字8的存在。

中规定八进制数用数字0开头,注意不要把数字0写成字母o或o

例如: 010 0101 0141

进制转换: 八进制 --十进制

3)十六进制:

定义:组成:由0~9和 a(a)~f(f)

a-10 b-11 c-12 d-13 e-14 f-15

要求 1.数字之间是连续的不能有空格或其他字符。

2.十六进制数用0x或0x开头。

3.不要把数字0写成字母o或o

例如: 0xab 0x7b

进制转换:十六进制---十进制。

-->注意:八进制数和十六进制数都不表示负数。

2.整型变量:

-->c中用关键字 int 来定义整型变量。

定义的形式为: int a;

--定义多个变量: int a,b,c;

--变量的初始化:

int a=5;

-->int a=5,b=5;

---整型变量的分类:

短整型基本整型长整型无符号型。

short int long ~

short a=5;

long b=6l;

-->注意:在整型数据的取值范围内可以完整无误取到任意一个数。

实型变量:***单精度: float 4

例如 float a;

float a,b,c;

---float a=2.36;--变量的初始化。

***双精度: double 8

例如: double b;

double a,b,c;

double k=6.89;--变量的初始化。

--》注意:在实型数据的取值范围内,不一定能够正确无误的取到每个数据。

第一部分:运算符及表达式。

1.算术运算符及表达式。

---运算符。

---都是双目运算符。

---其中前四个运算符的运算对象可以为整型也可以为实型的。

的运算对象只能为整型。

正号) -负号)

---是单目运算符,出现在对象的左边。+5 -4

--结合性:从左向右进行计算的。

--优先级别:

高低。同级别

***算术表达式:

---由算术运算符连接运算对象所构成的式子~

例如: a+b 8/2

---算术表达式的结果:

** 运算符连接的对象类型要一致得到的结果相同。

** 如果运算的对象类型不同计算的结果:参考附录表5:

例如: 5/2 2/5

看看几个特殊的表达式:

---例如: int a=5,b=6,c;

c=a+b2.赋值运算符及表达式。

--赋值运算符: =

---是双目运算符。

---结合性:从右向左进行计算的。

---优先级别: 算术 > 赋值。

-- 赋值表达式:由赋值运算符连接运算对象所构成的式子~

例如: a=b+3 a=8

---说明:1.要区分赋值号 = 和等号 ==

2. a=a的含义 a=a+3

3.赋值号的左边只能为变量不能为常量或表达式。

例如:a=a+b=7+1

-- 复合的赋值运算符:

--种类。---是双目运算符。

在复合的运算符间是没有空格。

功能: a+=2 相当于 a=a+2

a*=2 ..a=a*2

a%=5 ..a=a%5

二级c语言考试大纲

计算机基础 2011年9月全国计算机等级考试二级c语言考试大纲 复制链接 youzilinadmin youzilinadmin 当前离线威望253 贡献966 性别保密最后登录2011 9 2注册时间2011 6 22精华24积分101766阅读权限200帖子629.窥视卡雷达卡 管理员。柚子林保...

二级C语言上机考试复习

二级c语言上机考试复习资料,共有50套题目。一 程序填空题。1 给定程序中,函数fun的功能是 在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数 1 5 7 23...

C语言二级试题

一 选择题 1 40 题每题1分,41 50 题每题2分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。l 在计算机系统中,一个字节的二进制位数为 a 16 b 8 c 4 d 由cpu的型号决定 2 存储16 16点阵的...