杨琳11级C语言考试复习要点

合集下载

c语言理论考试要点

c语言理论考试要点

c语言理论考试要点C语言作为一门广泛使用的编程语言,是计算机科学与技术专业重要的基础课程之一。

在C语言的学习中,理论考试是一种常见的评估方式。

下面将介绍C语言理论考试的要点,帮助读者准备和应对这种考试形式。

一、基础知识部分C语言理论考试中的基础知识部分是考察考生对C语言基本概念、语法结构、数据类型等方面的了解和掌握情况。

以下是该部分的要点:1. 了解C语言的起源和发展历程;2. 熟悉C语言的关键字和保留字,如if、for、int等;3. 掌握C语言的基本数据类型,包括整型、浮点型、字符型等;4. 理解C语言的运算符,包括算术运算符、关系运算符、逻辑运算符等;5. 熟悉C语言的控制语句,包括条件语句、循环语句等;6. 理解C语言的函数和数组的概念和使用方法。

二、程序设计部分C语言理论考试中的程序设计部分是考察考生对C语言程序设计的能力和思维方式的了解和掌握情况。

以下是该部分的要点:1. 掌握C语言的基本程序结构,包括头文件、函数定义、函数调用等;2. 理解C语言的变量和常量的声明和使用方式;3. 熟悉C语言的运算符优先级和表达式的理解;4. 熟悉C语言的数组和指针的使用,包括数组的定义和操作、指针的定义和使用等;5. 理解C语言的字符串处理函数和库函数的使用,如strcpy、strlen 等;6. 熟悉C语言的文件操作,包括文件的打开、读写和关闭等函数的使用。

三、算法与数据结构部分C语言理论考试中的算法与数据结构部分是考察考生对常见算法和数据结构的了解和应用能力。

以下是该部分的要点:1. 理解算法的概念和基本特性,包括正确性、可读性、高效性等;2. 熟悉常见的排序算法,如冒泡排序、插入排序、选择排序等;3. 掌握常见的查找算法,如线性查找、二分查找等;4. 了解栈和队列的概念和实现方式;5. 理解链表的概念和实现方式,包括单链表、双链表等;6. 了解二叉树的概念和基本操作,如遍历、查找等。

四、编程风格与调试技巧部分C语言理论考试中的编程风格与调试技巧部分是考察考生对编程规范和调试方法的理解和掌握情况。

C语言考试复习要点

C语言考试复习要点

C语言考试复习要点C语言是一种广泛应用于计算机编程领域的高级编程语言。

对于需要参加C语言考试的学生来说,了解重点复习的内容非常重要。

本文将讨论C语言考试的复习要点,帮助读者更好地准备考试。

一、基础概念与语法1. 数据类型:包括整型、浮点型、字符型等,了解它们的范围、存储空间和使用方法。

2. 变量与常量:掌握变量的声明、赋值和使用,了解常量的概念以及如何定义和使用。

3. 运算符:包括算术运算符、关系运算符、逻辑运算符等,了解它们的优先级和使用规则。

4. 控制语句:包括条件语句(if-else语句)、循环语句(for循环、while循环)和跳转语句(break语句、continue语句、return语句)等。

掌握它们的语法和用法,能够编写简单的流程控制程序。

二、数组与字符串1. 数组:了解数组的定义和使用,包括一维数组和多维数组,掌握数组的初始化、访问和遍历等操作。

2. 字符串:了解字符串的概念和字符数组的使用,能够实现字符串的输入、输出以及常见的字符串操作(比如拼接、复制、比较等)。

三、函数与指针1. 函数:了解函数的定义和使用,包括函数的声明、调用和返回值等。

掌握函数的参数传递方式(值传递、地址传递),能够编写简单的函数以及函数调用的程序。

2. 指针:理解指针的概念和作用,了解指针与数组、指针与函数的关系。

掌握指针的声明和使用,能够编写简单的指针操作程序。

四、文件操作1. 文件读写:了解文件的打开和关闭操作,能够进行文件的读取和写入。

掌握文件读写的基本函数(如fopen、fclose、fread、fwrite等)的使用。

2. 文件指针:了解文件指针的概念和作用,包括文件位置指针和错误指示指针。

能够使用文件指针进行文件的读写操作。

五、综合应用1. 综合编程:能够根据题目要求,运用C语言的基础知识和技巧,编写可以实现特定功能的程序。

2. 调试技巧:掌握常见的程序调试技巧,能够根据错误提示信息进行程序错误的定位和修复。

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址.4)bit是位是指为0或者1。

byte是指字节,一个字节=八个位.5)一定必须忘记二进制如何划为十进制及十进制如何划为二进制。

必须忘记八进制,十六进制的则表示形式。

概念常考至的:1、编译预处理不是c语言的一部分,不占运行时间,不要加分号。

c语言编译的程序称为源程序,它以ascii数值存放在文本文件中。

2、每个c语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的就是一定必须存有输入的,他可以没输出。

5、break可以用作循环结构和switch语句。

6、逗号运算符的级别最高。

第一章1)合法的用户标识符考查:合法的建议就是由字母,数字,下划线共同组成。

存有其它元素就弄错了。

并且第一个必须为字母或则就是下划线。

第一个为数字就弄错了。

关键字不可以作为用户标识符号。

maindefinescanfprintf都不是关键字。

迷惑你的地方if是可以做为用户标识符。

因为if中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1就是合法的,且数据就是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1'是字符占一个字节,\是字符串占两个字节(含有一个结束符号)。

'0'的ascii数值则表示为48,'a'的ascii数值就是97,'a'的ascii数值就是65。

通常考试则表示单个字符错误的形式:'65'\字符就是可以展开算术运算的,忘记:'0'-0=48大写字母和小写字母转换的方法:'a'+32='a'相互之间一般是相差32。

C语言期末考试全部知识点复习资料--重点--常考点-整理.doc

C语言期末考试全部知识点复习资料--重点--常考点-整理.doc

一般转义字符:背诵\0、\n 八进制转义字符: 十六进制转义字符:'\x6cl ,\b 将当前位置移到前一列\n 将当前位置移到下一行开头\t 跳到下一个TAB 位置 \\代表一个反斜线字符'’\,\〃代表一个双引号字符\0空字符(NULL )1. 程序屮基本的控制结构是三种:顺序结构、选择结构(分支结构)、循环结构。

2. 读程序都要从main ()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main 函数。

3. 计算机的数据在电脑中保存是以二进制的形式。

数据存放的位置就是它的地址。

4. bit 是位,是指为0或者1。

byte 是指字节,一个字节二八个位。

5. 编译预处理不是C 语言的一部分,不占运行时间,不要加分号。

(常考!)^define PI 3. 1415926; 这个写法是错误的,一定不能出现分号。

6. 每个C 语言程序中main 函数是有且只有一个。

7. 用C 语言编写的程序称为源程序,扩展名是.co C 程序必须经过编辑、编译、链接、运行四个步骤才可得到运行 结果。

注意.c 和.obj 文件时无法运行的,只有.exe 文件才可以运行。

(常考!)8. C 语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。

9. 一个C 语言程序有且只有一个main 函数,是程序运行的起点。

10. Cfree 、VC/VC++、CodeBlock 等是软件,用来运行写的C 语言程序。

(编译环境)11. 标识符(必考内容):合法的要求是由字母,数字,下划线组成。

并且第一个必须为字母或则是下划线。

第一个为数字就错了12. 标识符分为关键字、预定义标识符、用户标识符。

关键字:不可以作为用户标识符号。

main 、define 、scanf> printf 都不是关键字。

迷惑你的地方是If 、Main 等可以做为用户标识符。

If 、Main 中的第一个字母大写预定义标识符:如define 、scanfs printf> include 。

C语言考试复习要点

C语言考试复习要点

C 语言考试复习要点1•程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2•读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3.计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址.是位是指为0或者1 o byte是指字节,—个字节=八个位.5.—定要记住二进制如何划成十进制。

概念常考到的:编译预处理不是C语言的一部分,不占运行时间,不要加分号。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

每个C语言程序中main函数是有且只有一个。

在函数中不可以再定义函数。

算法的是一定要有输出的,他可以没有输入。

break可用于循环结构和switch语句。

逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

maindefinescanfprintf都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:就是合法的,且数据是X 101。

考试口诀:e 前e 后必有数,e 后必为整数3)字符数据的合法形式::' 1 '是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0'的ASCII数值表示为48, 'a'的ASCII数值是97,的ASCII数值是65。

一般考试表示单个字符错误的形式:'65'"1" 字符是可以进行算术运算的,记住:'0'-0=48 大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。

4)整型一般是两个字节,字符型是一个字节,双精度一般是4 个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料

总体上必须清楚的:1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节 = 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。

c语言最重要的知识点复习资料

c语言最重要的知识点复习资料

C语言最重要的知识点复习资料总体上必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以“二进制”的形式. 数据存放的位置就是它的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节(B) = 八个位(b).5)一定要记住“二进制”如何转换成“十进制”。

概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,#开头,不要加分号。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

(函数不可以嵌套定义)4、算法是一定要有输出的,他可以没有输入。

5、Break只能用于循环结构和switch语句,其他地方不可使用。

6、逗号运算符的级别最低。

识记常用运算符的“优先级“第一章1)合法的用户标识符考查:合法的要求是由字母、数字、下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

(1)一般考试表示单个字符错误的形式:'65' "1"(2)字符是可以进行算术运算的,记住:'0'-0=48(3)大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。

C语言考试复习要点

C语言考试复习要点

C语言考试复习要点第一篇:C语言考试复习要点C语言考试复习要点:一.题型:1.选择题——最基本的知识点,概念——共20分2.程序运行结果分析——10道程序题——共30分(来源于课本例题和作业,复习的重点是多看课本程序和作业程序)3.程序填空题——一个完整的程序挖掉一些空格——共四个程序,10个空格——共30分4.编程题——有两道——一道课后作业,比较容易,8分——另外一道比较难,12分——共20分二.了。

2.第五章到第八章的内容是核心内容,要重点复习,题型覆盖所有题目。

3.第九章主要复习宏定义和宏替换。

4.第十章考的不多,集中在10.2和10.3两节。

复习策略:1.第一章到第四章的内容比较少,基本是考概念一些小题,以选择题为主,浏览一下就行第二篇:小班下学期语言复习要点小班下学期语言复习要点《妈妈》儿歌P5妈妈下雨了,别让小松鼠淋着,松鼠妈妈用她的大尾巴,给小松鼠撑着伞。

老鹰来了,别让小鸡给老鹰抓走,母鸡妈妈用她的翅膀,把小鸡紧紧地护住。

天黑了,别让宝宝害怕,妈妈用她好听发的声音,给宝宝哼着摇篮曲。

《拔萝卜》P24重点:能重复里边的对白。

“哎呦,哎呦”拔呀拔,还是拔不动。

“小姑娘,小姑娘。

快来帮忙拔萝卜!”《熊猫的客人》P52重点:知道小兔有礼貌。

小熊没有礼貌。

《小猴请客》P55重点:模拟对话,如何招待客人!《迎春花》重点:知道春天的花——迎春花迎春花,开黄花,朵朵张开小嘴巴;它是公园小号手,迎着春天吹喇叭:滴滴答,滴滴答,它把春天迎来啦!《花路》P83重点:理解故事内容以及里边的(问话)。

《毛毛虫》P90重点:学习量词:个、根、颗、块、片:学说词语:我吃了······《坐火车》P96重点:看幼儿画册复习词语:绿油油、金黄色、钻、瞧。

《春风》P100重点:春风(儿歌)春风吹,芽儿发,吹绿了柳树,吹红了桃花,吹来了蝴蝶,吹醒了青蛙,吹得小雨轻轻地下,我们一起去种花。

c语言考试基础知识点总结

c语言考试基础知识点总结

c语言考试基础知识点总结C语言是一门广泛应用于嵌入式系统和软件开发的编程语言。

它是一种高级的、通用的编程语言,通常用于系统级编程和应用程序开发。

在C语言考试中,了解基础知识点是非常重要的,下面是一些常见的C语言考试基础知识点的总结。

1. 数据类型:在C语言中,有几种基本数据类型,包括整型、浮点型、字符型和布尔型。

了解这些数据类型的特点、范围和使用方法是非常重要的。

2. 变量和常量:在C语言中,我们可以定义变量来存储数据,并使用常量来表示固定的值。

了解如何声明和使用变量以及常量的使用方法是必要的。

3. 运算符:C语言提供了各种运算符,包括算术运算符、关系运算符、逻辑运算符等。

了解这些运算符的优先级和使用方法是必要的。

4. 控制结构:在C语言中,有几种控制结构,包括条件语句、循环语句和跳转语句。

了解如何使用这些控制结构来控制程序的流程是非常重要的。

5. 数组:数组是一种用来存储多个相同类型的元素的数据结构。

了解如何声明和使用数组以及数组的特性是非常重要的。

6. 函数:函数是C语言中的一个重要概念,它允许我们将程序分解为多个模块化的部分。

了解如何声明和调用函数以及函数的参数和返回值是必要的。

7. 指针:指针是C语言中的一个重要概念,它允许我们直接访问内存中的地址。

了解如何声明和使用指针以及指针的运算是非常重要的。

8. 结构体:结构体是一种自定义的数据类型,可以用来存储多个不同类型的元素。

了解如何声明和使用结构体以及结构体的特性是必要的。

9. 文件操作:在C语言中,我们可以使用文件来存储和读取数据。

了解如何打开、写入和读取文件是非常重要的。

10. 预处理器:预处理器是C语言的一个重要组成部分,它允许我们在编译之前对源代码进行处理。

了解如何使用预处理器指令和宏定义是必要的。

通过掌握以上这些基础知识点,可以为C语言考试做好准备。

同时,还需要进行大量的练习和实践,以加深对这些知识点的理解和应用能力。

2011计算机等级考试二级C语言常见知识点总结

2011计算机等级考试二级C语言常见知识点总结

计算机等级考试二级C语言常见知识点总结1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4) 整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

(完整word版)C语言期末考试全部知识点复习资料重点常考点(良心出品必属精品)

(完整word版)C语言期末考试全部知识点复习资料重点常考点(良心出品必属精品)

C语言知识点复习资料考试是难得的训练自己的机会,在特定的时间、特定的地点、特定的气氛下,你需要调动各方面的能力。

而在每一次考试中,我都下意识地应用自己摸索出来的“目标控制法”,做到了每次考试有有收获和进步。

每次考试前,我都会在一张白纸上写满通过本次考试要达到的目标:要注意克服哪些易犯的错误,尤其是要克服前几次考试中暴露出来的共性的失误;要积累哪些经验,应用哪些技巧,比如选择题中的特征值法;要在多长的时间内完成卷面各部分,比如,争取35分钟内完成数学试卷中的选择题和填空题;要培养锻炼哪些考试应试的心理素质等。

也就是说,我们要把考试看成是一个完整的流程,包括考前准备、考场发挥和考后调整三个阶段。

同学中存在的误区往往是只注意考前的准备和考场的发挥两个阶段,对考后调整注意不够。

事实上, 高考之前的每一次模拟考试,最重要的就是考试后的总结与反思,只有这样,才能认识到自己的薄弱环节,不断提高考试能力。

所以,有心的同学一定要注意做好健全的考后调整,不断提高自己的实力。

总体上必须清楚的:1.程序中基本的控制结构是三种:顺序结构、选择结构(分支结构)、循环结构。

2.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main 函数。

3.计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是它的地址.4. bit是位是指为0或者1。

byte 是指字节, 一个字节= 八个位.5.编译预处理不是C语言的一部分, 不占运行时间,不要加分号。

(常考!)#define PI 3.1415926; 这个写法是错误的,一定不能出现分号。

6.每个C语言程序中main函数是有且只有一个。

7.用C语言编写的程序称为源程序,扩展名是.c。

C程序必须经过编辑、编译、链接、运行四个步骤才可得到运行结果。

注意.C和.obj文件时无法运行的,只有.exe 文件才可以运行。

(常考!)8. C语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料

C语言最重要的知识点复习资料总体上必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。

byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。

概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。

C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。

4、算法的是一定要有输出的,他可以没有输入。

5、break可用于循环结构和switch语句。

6、逗号运算符的级别最低。

第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If是可以做为用户标识符。

因为If中的第一个字母大写了,所以不是关键字。

2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e前e后必有数,e后必为整数。

.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。

4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。

碰到这种情况,不要去管,一样做题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

15
循环控制结构应用3(打印图形)
16
复习要点
图形输出(上三 角形左,变字符) 图形输出(下 三角形左右)
图形输出(上 三角形右)
图形输出(上 三角形左)
图形输出(下 三角形左和右)
图形输出(上 三角形左右)
17 17
复习考试要点 循环控制结构应用4(求满足某种条件特定数,如水仙花 数)
#include <stdio.h> void main() { int num,a,b,c; for(num=100;num<=999;num++) { a=num/100; 整型数据 b=num/10%10; 的拆分 c=num%10; if(num==a*a*a+b*b*b+c*c*c) printf("水仙花数:%d\n",num);
22
复习考试要点 6、 数组的定义和数组元素的访问(二维数组)
a[1][2]*(v+1*5+2) ( v+i*n+j) v→a[0][0] a[0][1] a[0][2] a[0][3] *a
常将二维数组和双重foe循环配合使用,通过改变数组 *(v+7) a[0] 的下标值来访问数组的各个元素。举例如下:
10次
i=11
13
复习考试要点
循环控制结构应用1(计算圆周率,求素数,求满足某种条件特定 数,某种平面图形面积)
1 1 1 1 1 #include <stdio.h> 1 4 3 5 7 4n - 3 4n 1 void main() { int n,k=1; double s=0; for(n=1;n<=10000;n++) { s=s+1.0/(2.0*n-1)*k; k=-k; } printf("PI=%f\n",4*s); } 14
8
复习考试要点 3、分支结构(多分支结构) if语句嵌套的一般形式: 表示条件的表达式相互排斥:
if(exp1)
if(exp2) sentence1; else sentence2;
if else if else if …… else
9ห้องสมุดไป่ตู้
else
if(exp3) sentence3; else sentence4;
复习考试要点 4、循环控制结构(循环控制变量终值的判定)
for(i=0;i<=10;i+=2) {……}
循环结束后 循环次数?
i=?
for(i=0;i++<=10;) {……}
6次 i=12
for(i=0;++i<=10;) {……} 循环结束后 i=?
循环结束后 循环次数? i=?
11次 i=12
} }
18
复习考试要点 穷举法(水仙花、同构数、满足某种特定条件的数等)
#include <stdio.h> void main() { int a,b,c,num; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) { num=a*100+b*10+c; if(num==a*a*a+b*b*b+c*c*c) printf("水仙花数:%d\n",num); } 19 }
复习考试要点 3、分支结构(switch结构) switch例: 如 k=3,t=2结果如何? #include<stdio.h> void main( ) { int k,t; 3 2 scanf("%d,%d",&k,&t); switch(t) (2) { case 1:printf("%d\n",k+1);break; case 2:printf("%d\n",k+2); 5 case 3:printf("%d\n",k+3);break; 6 此时k=3, case 4:printf("%d\n",k+4); 并未重新赋 } 值。 结果为:5 11 } 6
复习考试要点
(4) 数组简单应用(最大/小元素值,平均数,排序算法,删除元素)
复习考试要点 #include<stdio.h> void main( ) C程序) 5、算法的描述方法(流程图 —— { int a,b,c,max; 根据算法或流程图写 C 程序 printf(“a、b、c=?”); 例: 输入三个整数,然后输出其中最大 scanf(“%d,%d,%d”,&a,&b,&c); if(a>b) 的数,算法如下: max=a; 1) 输入a,b,c。 else 2) 若a >b,则max ←a; max=b; if(c>max) 否则max←b。 max=c; 3) 若c> max,则max←c。 printf(“max=%d\n”,max); 4) 输出max,max即为最大数。 } 20
21
复习考试要点 6、 数组的定义和数组元素的访问(一维数组) 常将数组和循环配合使用,通过改变数组的下标值来访 问数组的各个元素。举例如下:
double a[10]; for(i=0;i<10;i++) scanf(“%lf”,&a[i]); /*输入各元素*/ for(i=0;i<10;i++) printf(“%lf”,a[i]); /*输出各元素*/ a[5]=30.2; /* 将a数组第6个元素(序号5)赋值为30.2 */
&a[0][0]
a[0][4]
scanf
……
a[1][0]
&a[i][j]); a[1][1]
v+7: a[1][2]
23
复习考试要点
⑴ 数组简单应用(最大/小元素值,平均数,排序算法,删除元素)
max=a[0],min=a[0]; for( i=0; i<n; i++ ) { if( a[i]>max ) max=a[i]; if( a[i]<min ) min=a[i]; }
复习要点 根据算法写程序(或根据程序画流程图)
算法描述示例二:公式 根据公式计算圆周率(精确到10-6)
void main() { int n=1,s=-1; double t,pi=0; do { s=-1*s; t=(double)s/n; pi=pi+t; n=n+2; }while(fabs(t)>=1e-6); printf("pi=%8.6lf\n",pi*4); }
i=1;j=2; 复习考试要点 for(k=1;k<=9;k++) 3、分支结构(多分支结构例)教材 P110 { a[i][j]=k; 5题:写出下面程序执行后的结果,列表法 : 最后一次赋值 i:1 0 3 2 2 1 3 2 1 0 2 1 1 0 3i--; 2 4 还未执行就退 出了循环。 j:2 3 3 4 1 2 1 2 3 4 3 4 1 2 2j++; 3 2 k:1 2 3 4 5 6 7 8 9if(i==0&&j==4) 10 退出循环 { i+=2; a[i][j]=k 即a[1][2]=1 整理:a[1][1]=8 j--; } a[3][3]=2 a[1][2]=1 else if(i==0) a[2][1]=3 a[1][3]=6 a[3][1]=4 a[2][1]=3 i=3; a[2][2]=5 a[2][2]=5 else if(j==4) a[1][3]=6 a[2][3]=7 j=1; a[2][3]=7 a[3][1]=4 if(a[i][j]!=0) a[1][1]=8 a[3][2]=9 {i+=2; a[3][2]=9 a[3][3]=2 10 j-- }}
复习要点
1
复习考试要点
数据类型(所占字节长度、取值范围)、表达式 的书写方法、常量的书写方法、转义字符、基本 运算符等。
P9表1.2 P11表1.3 P12表1.4 P15表1.5
2
复习考试要点 1、输入输出格式(scanf printf 函数)
已知:有如下类型的变量,其值分别为: int i; (i为10) char j; (j为’d‟) scanf("%d,%c,%lf,%s",&i,&j,&k,a); char a[10]; (a[10]里面是字符串”word”) printf("i=%d,j=\'%c\'\nk=%.2lf,a[]=\"%s\"\n",i,j,k,a); double k; (k为3.14159) 要求用scanf和printf函数设计输入输出,运行该 程序时输入流为: 10,d,3.14159,word 回车 输出格式为:i=10,j=‟d‟ k=3.14,a[]=”word” 输入输出格式例
x=y=3; t=++x||++y;
完成后,y的值为( ) A)不确定 B)4 C)3 D)1
C
6
例:执行下面的C语句序列后,变量 a,b,c的值分别是(A)。
int a,b,c ; a=2,b=1,c=3 ;
0 11 A) a=1,b=0,c=3 C) a=0,b=1,c=3 1
a=1 b=0 c=3 c不做
4
复习考试要点 1、输入输出格式(scanf printf 函数)
相关文档
最新文档