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

合集下载

计算机二级C语言考试笔记

计算机二级C语言考试笔记

计算机考试笔记二级C语言 - 思维导图-知识范围二级C语言考点总结、快速掌握考试要点、复习抓住重点C语言C程序初识计算机基本运行原理硬件系统运算器、控制器、输入、输出、存储器软件系统系统软件、应用软件、辅助软件分层结构由下层向上层提供服务程序设计基本概念程序和程序设计程序:指令序列程序设计:解决问题的过程算法一般流程图由基本图形构成N-S流程图都在一个矩形里有穷性、可行性、确定性,>=0输入、>=1输出结构化和模块化设计c程序构成和格式标示符关键字预定义标示符用户自定义标示符字母、数字、下划线不能以数字开头变量、常量数据类型表达式和语句、注释表达式表达计算的过程赋值表达式算数表达式关系表达式逗号表达式语句C语言执行的语法单位表达式语句、控制语句、复合语句、函数调用和空语句//和/* */运算符对数据做处理的一种符号优先级、结合性括号,单目的优先级高预处理命令includedefine函数主函数只能有一个main(void)、main(int argc, char**argv)库函数C函数库提供的函数自定义函数VC++6.0基本使用编译、连接、运行和调试过程基本操作C程序结构顺序结构概念语句的顺要按逻辑顺序出现去执行输入输出printf%d %f %e %g %s %c %g %x %o %p宽度和小数点保留转义字符\n \b \t ,\\ ,\" %%scanf%d %c %f %lf %e %s %o %xlf(double) f(float)一定要区分输入要按格式控制里原样输入选择结构关系运算符和逻辑运算符>、<、>=、<=、==、!=&&、||、!注意短路优先级逻辑值真为非零(1)假为零(0)if语句三种形式:if()、if...else...、if...else if...else...if 嵌套语句其后的语句替换为if语句,或者复合语句中嵌入if语句注意点复合语句必须要{} 后不跟分号";"else总是与最近的if 匹配条件运算表达式?:优先级较低,注意使用括号由表达式一决定表达式的值为二还是三switchcase 只能在switch里要结束swith需要breakdefault可以出现在任何位置goto语句需要一个跳转标签不能跨函数,一般不建议使用循环结构概念具有重复执行某段程序的功能循环变量、循环体和循环终止条件while、do...whiledo...while 之后有分号while有可能一次都不执行do...while先执行一次for语句三个表达式执行流程表达式可以省略但分号不能少第二个表示的值决定循环是否继续表示是任意表达式,不一定好和循环变量有关break、continuebreak终止循环continue 结束本次循环,不影响循环次数函数概念一段完成特定功能可重复使用的代码片段函数库C语言标准库系统库第三方库库函数pow、sqrt、abs、fabs、sin、cos、isalpha、isdigit、strlen、rand定义和返回值定义说明部分必须在前面return 返回值一个返回值或着没有返回值定义时的返回类型相同缺省的返回类型是intreturn 将结束函数调用定义不能嵌套定义类型函数名(类型参数名,。

2012全国计算机二级c语言笔试必备考点

2012全国计算机二级c语言笔试必备考点

C语言整理资料2012年背诵版本1、结构化程序是由顺序结构、选择结构(分支结构)、循环结构三大结构组成。

2、读程序时都要从main()入口, 然后从main中第一行程序依次顺序往下读。

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

4、bit是位,二进制中的0或1。

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

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

6、define PI 3.1415926; 这个写法是错误的,后面一定不能出现分号。

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

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

但是函数中可以再调用函数。

9、算法:可以没有输入,但是一定要有输出。

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

11、逗号运算符的级别最低,赋值的级别倒数第二。

第一章C语言的基础知识第一节1、C语言编写的程序称为源程序,又称为编译单位。

2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

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

第二节1、VC是软件,用来运行写的C语言程序,上机考试的系统为VC6.0。

2、每个C语言程序写完后,都是先编译,后链接,最后运行。

(.c---→.obj---→.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。

(常考!)第三节1、标识符(必考内容):合法的要求是由字母,数字,下划线组成。

并且第一个必须为字母或则是下划线,不可以是数字。

2、标识符分为关键字、预定义标识符、用户标识符。

关键字:不可以作为用户标识符号,都是小写。

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

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

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

预定义标识符:背诵define scanf printf include。

记住预定义标识符可以做为用户标识符。

用户标识符:基本上每年都考,详细请见书上习题。

计算机二级C语言笔记

计算机二级C语言笔记

C语言概述(一)为什么要学习C语言1).C的起源和发展2).C的特点优点代码量小速度快功能强大缺点危险性高开发周期长可移植性不强3).C的应用领域系统软件的开发1.操作系统:Windows \ linux\ Unix2.驱动程序:主板驱动、显卡驱动、摄像头驱动3.数据库:DB2、Oracle、Sql Server应用软件开发1.办公软件:Wps2.图形图像多媒体:ACDSee PhotoshopMediaPlayer3.嵌入式软件开发:智能手机、掌上电脑4.游戏开发:2D,3D游戏4).C的重要性(二)怎样学习C语言(三)学习的目标(四)常见问题答疑1.学习java为什么建议先学C语言2.没学过计算机专业课程能够学懂C语言3.英语和数学不好能学好C吗?(五)课程计划(六)举例子:一元二次方程C语言编程预备知识1)CPU 内存条硬盘显卡主板显示器之间的关系2)HelloWord程序如何运行起来的3)什么是数据类型基本类型数据整数表示字节整形-- int 4短整型short int 2长整形long int 8浮点数(实数)单精度浮点数float 4双精度浮点数double 8字符char 1复合类型数据结构体枚举共用体4)什么是变量变量的本质就是内存中的一段储存空间5)CPU 内存条VC++6.0 操作系统之间的关系6)变量为什么必须初始化所谓初始化就是赋值的意思7)如何去定义变量数据类型变量名=要赋的值;等价于数据类型变量名;变量名要赋的值;举例子Int i =3; 等价于int I; I =3;Int I, j; 等价于int I; int j ;8)什么是进制【ppt】十进制就是逢十进一二进制就是逢二进一9)常量在C语言中是如何表示的整数十进制:传统的写法十六进制:前面加0x或0X八进制:前面加0【是数字零不是字母O】浮点数传统的写法Float x = 3.2;科学计数法Float x = 3.2e3;字符单个字符用单引号括起来‘A’表示字符A‘AB’错误“AB”正确字符串用双引号括起来“A”正确,因为“A”表示了‘A’‘\0’的组合10)常量是以什么样的二进制代码储存咋计算机中整数是以补码的形式转化为二进制代码存储在计算机中实数是以IEEE754标准化转化为二进制代码存储在计算机中的字符的本质实际也是与整数的储存方式相同11)代码的规范化12)什么是字节字节就是存储数据的单位,并且是硬件所能访问的最小单位1字节= 8位1K = 1024字节13)不同类型的数据之间的相互之间赋值的问题14)什么是ASCII码ASCII不是一个值,二是一种规定,ASCII规定了不同的字符是使用哪个整数值去表示它规定了‘A’---65 ‘B’---66‘a’----97 ‘b’---98 ‘0’---4815)字符的存储【字符本质上与整数的存储方式相同】基本的输入和输出函数的用法:Printf ()--将变量的内容输出到显示器上四种用法1.printf (“字符串”)2.printf (“输出控制符”,输出参数)3.printf (“输出控制符1 输出控制符2.。

全国计算机二级C语言最重要的知识点总结

全国计算机二级C语言最重要的知识点总结

全国计算机二级C语言最重要的知识点总结计算机二级C语言考试是对学生掌握C语言基础知识以及应用能力的综合考试。

以下是全国计算机二级C语言最重要的知识点总结。

一、基础知识点(约占30%)1.基本语法:C语言的基本结构、关键字、标识符、注释等。

2.变量和数据类型:整型、浮点型、字符型、指针等。

3.运算符和表达式:算术运算符、关系运算符、逻辑运算符等。

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

5.数组和字符串:一维数组、二维数组、字符数组、字符串处理等。

二、函数(约占20%)1.函数的定义与调用:函数的声明、定义、调用。

2.函数的参数传递:值传递、地址传递。

3.函数的返回值:返回值类型、返回值的使用。

4.递归函数:递归函数的原理与应用。

三、指针(约占15%)1.指针的定义与初始化:指针变量的定义、指针的初始化。

2.指针的运算:指针的加减运算、指针的比较运算。

3.指针和数组:指针与一维、二维数组的关系。

4.指针和函数:指针作为函数的参数、指针作为函数的返回值。

四、文件操作(约占15%)1.文件的打开和关闭:文件的打开模式、文件指针的移动。

2.文件的读写操作:字符的读写、字符串的读写、二进制文件的读写。

3.文件的管理:文件的重命名、删除文件、创建文件夹等。

五、结构体(约占10%)1.结构体的定义:结构体成员的类型和名称。

2.结构体的初始化:结构体变量的初始化、结构体指针的初始化。

3.结构体的访问:点运算符、箭头运算符的使用。

六、动态内存管理(约占10%)1.内存的分配和释放:malloc函数、calloc函数、realloc函数。

2.内存的操作:内存的读写、内存的拷贝。

3.内存泄漏和野指针:内存的释放、野指针的产生和解决方法。

七、综合应用(约占5%)1.数组和字符串处理:冒泡排序、选择排序、字符串操作(拷贝、连接、比较)等。

二级C语言考点精解知识点速记

二级C语言考点精解知识点速记

(5)符号常量
在 C 语言程序中,用一个符号名来代表
一个常量,称为符号常量。
注意:这个符号名必须在程序中进行特
别的“指定”,并符合标识符的命名规则。
2.变量
所谓“变量”是指在程序运行过程中,
可以改变的值。通俗而言,数学公式 x+5=y
中,x、y 都可以看作一个变量。
程序中用到的所有变量都必须遵循以下
考点 3 常量和变量
1.常量 所谓常量是指在程序运行过程中,其值
不能被改变的量。 在 C 语言中,常量分为 5.种.:整型常量;
实型常量;字符常量;字符串常量;符号常量。 整型常量和实型常量又称数值型常量,
它们有正值和负值的区分。两者的区别是: 整型常量只用数字表示,不带小数点,例如,
12、-1、0 等。实型常量必须用带小数点的数 表示,例如,3.14159、-2.71828 等。
C 程序书写格式的基.本.习.惯.有:① 一行 内可以写几个语句,一个语句可以分写在多行 上;② 每个语句和数据定义的最后必须由一 个分号“;”结束(分号是 C 语句的一部分, 不是语句之间的分隔符)。
4.C 语言的风格 C 语言的风格主要有:C 语言简洁、紧
凑,使用方便、灵活;运算符丰富。C 语言 的运算符包含的范围很广泛,共有 34 种运 算;数据结构丰富,具有现代化语言的各种 数据结构;用函数作为程序模块以实现 C 程 序的模块化;C 语言允许直接访问物理地址, 能进行位操作,能实现汇编语言的大部分功 能,可以直接对硬件进行操作;生成目标代 码质量高,程序执行效率高;用 C 语言写的 程序可移植性好(与汇编语言相比)。 5.标识符
部二进制位用作存放数本身,而不包括符号。
如 int a 就是表示把变量 a 定义为基本型变

2012年9月份计算机二级C语言考试知识点

2012年9月份计算机二级C语言考试知识点

第一部分C语言知识复习资料第一章C语言基本知识【考点1】C程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。

源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。

C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数又称主函数,是C程序的入口。

main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。

一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。

每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。

【考点3】存储形式计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。

二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。

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

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符是标识名字的有效字符序列,可以理解为C程序中的单词。

标识符的命名规则是:(1)标识符只能由字母、数字和下划线组成,字母区分大小写。

(2)标识符的第一个字符必须是字母或下划线,不能为数字。

C语言标识符分如下3类(1)关键字。

它们在程序中有固定的含义,不能另作他用。

如int、for、switch等。

(2)预定义标识符。

预先定义并具有特定含义的标识符。

如define、include等。

(3)用户标识符。

用户根据需要定义的标识符,符合命名规则且不与关键字相同。

【考点7】常量与变量常量是指在程序运行过程中,其值不能改变的量。

计算机二级考试C语言知识点总结

计算机二级考试C语言知识点总结C语言是一种通用的高级编程语言,广泛应用于计算机科学领域。

它以其简洁的语法、强大的功能和高效的性能而闻名。

对于计算机二级考试而言,掌握C语言的基本知识点至关重要。

下面是对C语言知识点的总结:1. C语言基础:包括变量、常量、数据类型、运算符等。

在C语言中,变量用于存储数据,常量是不会改变的值,数据类型决定了变量或表达式的性质,运算符用于进行各种数学和逻辑运算。

2. 输入和输出:通过scanf()函数从标准输入读取数据,通过printf()函数将数据输出到标准输出。

此外,还有其他用于输入和输出的函数,如gets()、puts()、getchar()等。

3. 控制结构:包括顺序结构、选择结构和循环结构。

顺序结构按照代码的顺序执行,选择结构根据条件选择不同的执行路径,循环结构重复执行一段代码。

4. 数组:是一种存储多个相同类型数据的方式。

通过数组可以访问和修改多个数据。

数组的元素是通过索引进行访问的,索引从0开始。

5. 字符串:是由字符组成的数组。

C语言中使用字符数组来表示字符串。

可以使用字符串函数对字符串进行操作,如strlen()、strcpy()、strcat()等。

6. 函数:是一段可重复使用的代码块。

函数有输入和输出,输入是参数,输出是返回值。

通过函数可以使代码更加模块化和可读性更强。

7. 指针:是存储内存地址的变量。

指针可以指向不同类型的数据,可以通过指针间接访问和修改数据。

使用指针可以提高程序的效率和灵活性。

8. 结构体:是用户自定义的数据类型,可以将不同类型的数据组合在一起。

结构体可以包含基本数据类型、数组、指针等。

通过结构体可以创建更加复杂和有组织的数据类型。

9. 文件操作:可以通过C语言对文件进行读写操作。

通过打开文件、写入数据、读取数据、关闭文件等操作可以实现对文件的控制。

以上是C语言的一些基本知识点。

在计算机二级考试中,考察的内容可能会更加深入和具体。

国家计算机二级C语言考试复习知识点

国家计算机二级C语言考试复习知识点C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。

下面是的计算机二级C语言考试复习知识点,欢送大家参考!C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,}概括起来,C语言程序具有如下的风格: ①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。

②C语言的源程序的扩展名都是.C。

其原因是C语言有优于其他语言的一系列特点。

下面是C语言的主要特点:(1)语言简洁、紧凑,并且使用方便、灵活;(2)运算符丰富; (3)数据结构丰富;(4)具有结构化的控制语句;(5)语法限制不太严格,使程序设计比拟自由; (6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。

C语言的书写规那么。

C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。

C程序没有行号,每个语句和数据定义的最后必须有一个分号。

C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。

C语言中的注释可以用〃/*〃用〃*/〃结束,注释可以在任何允许插入空格符的地方插入。

C语言中注释不允许嵌套,注释可以用西文,也可以用中文。

由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。

也就是按如下格式书写C语言程序: **********; *****() {**********; ********; {******; ...... }*********;③C语言中的注释格式为:/*注释内容*/ /与*之间不允许有空格,注释局部允许出现在程序中的任何位置。

④C语言中的所有语句都必须以分号“;”结束尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示: 编译预处理主函数() 函数() . .函数()从上面中可以看出,一个C源程序实际上就是假设干函数的集合,这些函数中有一个是程序的主函数,任何C的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。

全国计算机二级C语言笔记

1.算法:有穷性,确定性,可行性,有0个或多个输入,至少有1个输出。

2.程序设计:确定设计结构,确定算法,编码,在计算机上调试程序,整理并写出文档资料。

3.程序结构:顺序结构,选择结构,循环结构。

4.#include<stdio.h> 程序可以没输入但可以没有输出,而这个语句是控制输入输出的。

5.关于注释,/* */要配对,可以出现在程序的任何一个位置,只要能配对就行,配对内的内容都是注释。

6.标识符由字母,数字和下划线组成,且第一个字符是字母或下划线。

关键字C中已经定义好了,比如if预定义标识符比如printf用户自定义符号a17.常量在程序运行中,不会改变的量整型常量3,包括2进制,8进制,10进制,16进制。

实型常量3.9,包括小数形式123.4,指数形式1.234e2:字母e和E之前必须要有数字,字母e和E之后的数字必须是整数,字母e,E与数字之间不能有空格;字符常量’a’,’3’;字符串常量“a”,“abc”;符号常量符号常量的值到底是多少,这是由定义符号常量时来决定的。

8.变量在程序运行中,可以改变的量;原则:先定义,后使用。

整型变量:用关键字int表示短整型short int长整型long int 占4个字节,例如123L实型变量:用double 或float表示float 单精度4个字节double 双精度8 个字节9.算术表达式一、+ - */ % 双目运算符注意:除% 其它的运算符可以是整数,也可以是小数;% 操作对象只能是整数。

+ - 可以为单目运算说明:如果双目运算符的类型一致,则所得的结果的类型与运算数的类型一致。

如1.0/2.0=0.5,1/2=0。

如果双目运算符的类型不一致,则系统会自动进行类型转换,使两边类型一致,再运算。

1.0/2=0.5。

所有的单精度数据,在运算过程中都以双精度进行运算。

二、+ —*/ % + —10. 强制类型转换格式(类型名)(表达式)(int)(3.234)=3;(int)3.234=311 赋值表达式格式:变量名=表达式注:1.不可以颠倒(左边必须是变量名,右边必须是C语言中合法表达式)2.先求出右边的表达式值,然后把此值赋值给赋值号左边的变量3.=是赋值号,并不是等号4.赋值号左边只能是,不能是常量或者表达式,例子:a+b=c。

C语言2级考试基础知识笔记

第1章程序设计基本概念·数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。

·软件生命周期可分为软件定义、软件开发和软件运行维护3个阶段。

软件开发期包括概要设计、详细设计、实现和测试4个阶段。

·由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.C”。

源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件把目标文件与C语言提供的各种库函数连接起来,生成后缀为“.exe”的可执行文件。

·结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用go to语句等。

·栈实际也是线性表,只不过是一种特殊的线性表。

栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。

当表中没有元素时称为空栈。

栈顶元素总是最后被插入的元素,从而也是最先被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

·队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。

队列的操作数是依据先进先出的原则进行的。

因此队列亦称作先进先出的线性表,或后进后出的线性表。

·耦合性和内聚性是模块独立的两个定性标准。

一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。

·算法的基本特征主要包括以下四个方面:可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。

确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。

有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。

拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。

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

2012第一部分:1.计算机:(是电脑)是一种具有存储能力,当给其指令能自行运转的电子设备.--->机器语言:把计算机能够识别的0或1代码.--->高级语言:2.人机对话的流程:--->源程序:用高级语言所编写的代码.其后缀名为.c ,是不可以执行的程序.--->目标程序:--->编译程序:是一种小软件,源程序经过编译后将生成后缀名为.obj的一个不可以执行的二进制文件.--->连接程序:(link)也是一款小软件当.obj文件经过连接文件连接后将生成一种可以执行的二进制文件.该文件的后缀名为.exe第二部分:算法---定义:是为了解决某个特定的问题而采取的一种确定的、可行的、有穷的步骤。

---特征:1.确定性2.可行性3.又穷性4.有0个或多个输入5.有一个或多个输出。

---描述:1.语言方式:伪代码。

2.图形方式:(1)一般流程图(2)N--S流程图第三部分:结构化的程序设计:1.C语言是一种结构化程序设计语言。

提供了三种的基本结构。

(1)顺序结构(2)选择结构(分支结构)(3)循环结构(重复结构)---由上述的三种结构组成的程序可以解决任意复杂的问题。

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

3. C语言是一种函数式的语言。

提供了函数的思想,在C中没有子程序的概念只有函数的思想,因此C语言的基本单位是:函数第四部分:VC++的基本界面1.如何创建一个空白文档,2.如何进行编译、调试、保存。

3.第一个C程序:--------------》2第一部分:C的书写风格#include <stdio.h> /* 1.命令行用#include开头其后紧跟着是头文件头文件必须放在一对<>或""之间 2.在C中头文件的后缀名为.h 后缀名并不是固定不变的。

3.在命令行的最后是没有分号的。

*/void main()/* 1.C中规定用main来作为主函数的函数名来使用。

2.在main后的后面有一个小括号在该括号中可以有参数,也可以没有参数,无论有无其后的括号是不能省略的。

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

4.C程序是由函数构成,在一个程序中可以有多个函数,但主函数只能有一个5.主函数是由一对花括号构成的。

*/{double c,k,s; //定义说明部分c=3.6;k=1.2;s=c*k;printf("c=%lf,k=%lf,s=%lf\n",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 scanf3)用户自定义:--注意:1.当用户自定义和关键字相同,系统将给出出错信息。

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

第三部分:数据类型常量定义:在程序运行中其值不变量的量~分类:(1)整型常量:123 -123 0(2)实型常量:1.23 -1.23 .123 123.(3)字符型常量:'A' 'a' '0' '*'(4)字符串常量:"zhangsan" "lisi" "a"符号常量:例如:#include <stdio.h>#define PI 3.14 //定义符号常量void main(){double r,s;r=2.4;s=PI*r*r;printf("r=%f,s=%f\n",r,s);}变量定义:在程序运行中其值可以改变量的量~实质:代表了内存中某个存储单元。

原则:先定义后使用。

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

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

********一:整型数据1。

整型常量:--表示形式:1)十进制:定义:组成:0~9这十个数字构成。

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

2)八进制:定义:组成:0~7要求:1.数字之间是连续的不能有空格或其他字符2.八进制数中没有数字8的存在。

3.C中规定八进制数用数字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 ~2 4 4short a=5;long b=6L;--->注意:在整型数据的取值范围内可以完整无误取到任意一个数。

3实型变量:***单精度: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/55.0/2.05/2.0 2.0/5看看几个特殊的表达式:5%2 1-5%2 -15%-2 1-5%-2 -1----》例如:int a=5,b=6,c;c=a+b2.赋值运算符及表达式--赋值运算符:=---是双目运算符。

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

---优先级别:算术> 赋值-- 赋值表达式:由赋值运算符连接运算对象所构成的式子~例如:a=b+3 a=8--->说明:1.要区分赋值号= 和等号==2. a=a的含义a=a+33.赋值号的左边只能为变量不能为常量或表达式。

例如:a=a+b=7+1-- 复合的赋值运算符:--种类:+= -= *= /= %=---是双目运算符。

--- 在复合的运算符间是没有空格--- 功能:a+=2 相当于a=a+2a*=2 ...... a=a*2a%=5 ...... a=a%5--例如:int a=8;a*=a-=a/a3.自加自减运算---自加自减运算符:++ ----是单目运算符。

--自加自减运算符的功能:每次使变量的值增加1或减少1 例如:a++ 相当于a=a+1---作为前缀和后缀的区分:1.作为前缀:--a ++a2.作为后缀:a-- a++例如1:int a=6;执行表达式a++ 后表达式的值___6____变量的值___7______例如1:int a=6;执行表达式++a 后表达式的值___7____变量的值____7_____--->扩展:#include <stdio.h>void main(){int a=8;printf("%d %d %d %d\n",a--,++a,--a,a++);}表达式的值:9 9 8 8变量的值:8 9 8 94.逗号表达式:---逗号表达式的一般形式:表达式1,表达式2,表达式3,......表达式n-->结合性:从左向右进行计算的。

-->优先级别:逗号是所有运算符中级别最低的。

---》逗号表达式的值:把逗号表达式中的最后一个表达式的值作为该逗号表达式的最终结果。

例如:1,2,3,0,2,0,52例如2:a=3,a++,++a,a+5例如:#include <stdio.h>void main(){int a=10;a=(3*5,a+4);printf("a=%d\n",a);}___________a+b;第二部分:语句---语句是构成程序的最小单位。

--- 语句:表达式和分号***表达式是可以省略的,但分号是必不可少。

--分类:1.表达式语句例如:x=a+b; a+b; i++; ++i;2.函数调用语句例如:printf("a=%d,b=%d\n",a,b);3.条件控制语句--选择控制语句if switch ..--循环控制语句while do--while for...--转向控制语句return break continue goto..4.空语句--- 只有分号的语句就叫做~例如:;5.复合语句--把若干个相对独立的语句放在一对花括号中作为一个整体来使用的语句~例如:{int a=5,b=6,t;t=a;a=b;b=t;}----C语言是一种函数式的语言。

在C语言它提供了函数的思想。

----C语言是一种结构化程序设计语言,在C语言中它提供了三种基本结构。

相关文档
最新文档