二级C语言计算机培训笔记

举报
资源描述
全国计算机等级等级简介有两类:水平考试、资格考试国家计算机考试针对非计算机专业的学生,分四个等级,跨级考试。C 语言属于国家二级。形式:笔试和机试。100分,考试时间均为90分钟。国家每年组织考试两次,4 月的第一个双休日,9 月的倒数第二个双休日。笔试时间:全国统一,考试当天的早9 点。机试时间:由考点统一安排。笔试:选择和填空。选择:70分,填空15空,每空2 分。C 语言知识占70分,公共基础知识占30分。机试:填空,3 空,每空10分,改错,2 处,每错15分,编程,40分。第一章 计算机基础知识一、计算机的组成1、一个完整的计算机由硬件和软件两部分组成。硬件:主机、显示器、键盘、鼠标、音响等。存在的实体。软件:由程序及其相关文档组成。主机:CPU:运算器和控制器,负责计算机整体协同工作;对数据的处理。内存:ROM、RAM:随机存储器,当计算机工作时,呈工作状态,当计算机断电后,所有信息清零。硬盘:外存。主板:母板,承载以上各种硬件。软件:系统软件和应用软件。系统软件:操作系统(windows XP)、程序设计语言、编译处理程序、数据库管理系统等。应用软件:为解决某一特定问题而开发的软件。二、存储的相关知识计算机中的存储器分为两类,外存、内存。1、存储的单位计算机能够表示的最小单位:位 bit b计算机表示存储容量的基本单位:字节 byte B1B=8b1KB=1024B1MB=1024KB1GB=1024MB2、计算机中数的表示方法计算机内部处理任何数据均采用二进制数。二进制数:由。和 1 组成。一个二进制数就是1 b,八位二进制数组成一个字节。十进制数:由。到 9 组成。八进制数:由。到 7 组成。要加前导“0”,而不是字母“o”十六进制数:由。到 9,af 组成。要加前导“Ox”,x 和 af 可大写也可小写。3、进制转换十进制与二进制的相互转换H-:求商取余二十:权值相加。128643216842101001001三、程序设计的相关概念1、因为计算机只能够处理二进制数,由c语句编写的程序,要经过编译和连接生成可执行文件,方可运行。由C语言编写的程序,称为C源程序,后缀.c。经过编译后,生成目标文件,后缀.obj;经过连接后,生成可执行文件,后缀.exe。2、算法:为解决某一问题而设计的方法。算法要具备五个特性:有穷性:有使程序结束的条件。死循环。确定性:对于一个程序,相同的输入要有相同的输出。可行性:可行的。要。个或多个输入。必须要有1个或多个输出。3、描述算法的方法流程图:一般流程图和N-S流程图。4、C语言是一种结构化的程序设计语言,有顺序、选择、循环结构来组成。循环结构分为:当型循环和直到型循环。当型循环的循环体至少执行。次,直到型循环循环体至少执行1次。5、C语言是一种模块化的程序设计语言。把一个大的程序分成若干个小程序,再把小程序再划分为更小的程序,直到每一个小程序只具备一个独立的功能为止。把每一个小程序叫模块。在C语言中,把模块叫做函数,C语言是由若干个函数组成的。各个函数之间相对独立,相互平等。第二章 程序设计的基本知识一、C语言的构成#include stdio.h命令行,必须以#开头,后面跟的双引号之间的内容叫头文件,它包含程序中所用到的相关函数。后面不跟分号,它不是C语句。以#开头的行,叫编译预处理程序。main()主函数,一个程序由若干个函数组成,但一个程序的执行总是从主函数开始,从主函数结束。主函数后的一对花括号不可少,其内容是空的。int i;由花括号括起来的部分叫函数体,由若干语句组成,每个语句后面必须跟分号,分号不是C语句的分隔符,它是C语句的一部分,表示语句的结束。定义说明部分i=5;/*是赋值操作*/执行语句部分先定义说明,后执行。printf(%dn,i);)/*/:注释语句,C语言不执行,必须是成对出现,注释不能嵌套。/*/*/*/二、标识符:给程序中的某些对象所起的名字。1、命名规则:标识符由数字(0-9)、字母(a-z以及A-Z)、下划线(_)组成。不能以数字开头。严格区分大小写。长度一般小于等于8 个字符。例:以下哪些不是合法的标识符。2:分类A、关键字:由系统定义其功能,且不能更改的标识符。在 C 语言中呈蓝色。B、预定义标识符:由系统预先定义其功能,能够更改的标识符。尽量不要另作它用。C、用户自定义标识符:由用户根据自己的需要定义的标识符。不能与关键字重名,可以与预定义标识符重名,但尽量不要重名;必须要符合命名规则。二、常量:常数,在程序的执行过程中值不会发生改变的量。三、符号常量:用一个符号代替一个常量。定义方法:#d e fin e 符 号 代 替 内 容#define PI 3.14符号常量可以大写也可以小写,一般要求大写。后面不跟分号。四、变量:在程序的执行过程中,其值可以改变的量,所有变量都必须有一个名字作为它的标识。(变量名)变量的实质:代表内存中的某个存储单元。定义变量的实质:在内存中申请一段存储单元,并起一个名字(变量名).使用变量的实质:使用内存中变量名所代表的存储单元。五、数据:整型数据和实型数据六、整型数据分整型常量和整型变量1、整型常量表示方法:8、10、162、整型变量的分类:类型有符号无符号占用字节数短整型signed short intunsigned short int2B(16b)基本整型signed intunsigned int4B长整型signed long intunsigned long int4B3、整型数据在内存中的表示方法:有符号数可以表示正数、负数、0,无符号数可以表示正数、0o有符号数在计算机中存储时,最高位要用来存储符号位。用0表示正数,用1表示负数。short 的最大数:01111,11111,11111,1 32767+11000000000000000short能够表示的最小数:10000,00000,00000,0-32768有符号数在内存中的存储方式:正整数以原码的形式存储。负整数以补码的形式存放。补码:将原码取反加1。5 0000000000000101-5 1111111111111011如果要将内存中以补码形式存放的二进制数转换成十进制整数:除符号位,取反,转换成十进制,减1。1000000000000100-4-1=-5-1 11111,11111,11111,1无符号数:unsigned short可以表示的最大数:11111,11111,11111,1 65535有符号数-1和无符号数65535在内存的存储形式完全一样。4、整型变量的定义方法:类型名 变量名;int a;表示定义了一个有符号基本整型变量a。实质在内存中申请了四个字节的只能够存储有符号基本整型的存储空间,并起名为a。在定义时,同时可以定义多个变量。之间用逗号隔开。int a,b,c;七、实型数据分实型常量和实型变量1、实型常量的表求方法:小数形式和指数形式。小数形式表示时必须要有小数点。指数形式表示时:1、用字母e/E后跟一个整数来表示以10为底的幕。2、字母e之前必须要有数字3、字母e的前后及数字之间不能有空格。例:以下哪些是不合法的实型常量。-23.41.2 0.0 0.8e-10.8 e 0.8e2.62、实型变量的分类:名称类型名字节取值范围有效位数单精度flaot4B-10 3 8 M o 387双精度double8B-1 O308-1 O3 0 815-16八、算术表达式表达式:用运算符号将运算对象连接起来的式子,在表达式后加一个分号,就构成了语句。算术表达式:用算术运算符号将运算对象连接起来的式子。目数:运算对象所能够连接的运算对象的数目。优先级:不同的运算符,先算与后算的关系。结合性:相邻两个运算符,如果优先级相同,从左到右还是从右到左。1、算术运算符:+-*/%(求余)+-*/:运算对象可以是整型和实型。%:运算对象只能是整型。任何一个表达式都有一个值。表达式的值的类型跟运算对象的类型相同。如果运算符两边的类型不一致时,必须要进行类型转换,转换规则见附录5.x%y,如果结果为0,表 示x能被y整除,否则,就不能整除。如 果xvy,余数为x。1234/10 123 1234%10 41234/100 12 123%10 31234/1000 1 12%10 2例:如 果x是一个四位的整数,分别求出它的个位、十位、百位、千位。#include stdio.hmain()int a,b,c,d,x;scanf(d”,&x);a=x%10;b=x/10%10;c=x/100%10;d=x/1000;printf(a=%dnb=%dnc=%dnd=%dn,a,b,c,d);2、强制类型转换使用格式:(类型名)(表达式)类型名两边的括号不可少。(int)3.69取整,不四舍五入。3八、赋值表达式赋值运算符:=不是等于(=),是赋予。当要更改某一变量的值时,用赋值符号,如果要判断两个数的关系,用等于。a=4 将 4 赋给变量a,实质是将4 存放到变量名为a 所代表的存储单元中。注意:1、赋值运算符的左侧只能是变量,右边可以是任意合法的常量、变量、表达式等。2、赋值号两边的类型要一致,如果不同,则将右边的类型转换为左边的类型。在实型转换为整型时,只取整数部分。3、赋值符号的优先级只高于逗号运算符,结合方向从右到左。int a;a=4;例:如下哪些是不合法的表达式a=7;a=7+2 a=b=3 a=b+2=5 a-1=7九、复合赋值运算符:+=号-=*=/=%=a+=3 a=a+3a*=5+6 a=a*(5+6)例:如果a=7,求下列表达式的值a-=a+=Oa=7a-=a a=0a+=a-=14a=-7a=-14例:将 123.456789保留两位小数并四舍五入。#include stdio.hmain()float a;scanf(f”,&a);a*=100;a+=0.5;a=(int)a;a/=100;printf(%gn,a);十、自加、自减运算、逗号运算符自加运算符:+自减运算符:“自加和自减运算符都是单目运算符,结合方向从右到左。+a 3+-8 a+a:先将a 的值加1,将 a 的值做为表达式及变量a 的值。a+:先取a 的值,做为表达式的值;然后a 再加1,做为变量a 的值。逗号表达式:用,将表达式连接起来的式子。逗号表达式优先级最低,结合方向从左到右,逗号表达式的值是逗号表达式中最后一个表达式的值。i=2i+,+i,i+5y=(i+,i+3,i-)第三章 顺序结构一、C 语句的分类1 表达式语句:a+b a+b;2、控制语句:关键字选择语句:ifelse switch 4循环语句:while do-while for 5转向语句:goto break continue 5返回语句:return;73、调用函数语句:在函数调用后加分号。4、空语句:用一个分号来表示。不产生任何动作。*95、复合语句:用一对花括号将多个语句括起来,语法上形式一条语句。t=a;a=b;b=t;二、输入输出函数一个程序的语句在执行时,按顺序,逐条执行,叫顺序结构。int x,y;y=3;x=y+7;在内存中申请两个整型变量,起名x和y,因为y的值不确定,程序不会生成正确的结果。C语句本身没有提供输出输入语句,数据的输入输出是调用系统提供的标准输入输出函数的实现的。存放在stdio.h头文件中。如果要在程序中使用输入输出函数,那么必须在程序编译之前加:#include“stdio.h”三、输出函数调用格式:printf(“格式控制”,输 出 项);输出项:要输出的对象,有多个输出项,用逗号隔开。格式控制:是字符串,决定对应的输出项按照何种形式输出。由和其后面的特定格式控制符组成。除了以开头,以特定格式控制符结束之外的字符,原样输出。特定的格式控制符:d或i:以十进制有符号基本整型的形式输出对应的输出项。u:以十进制无符号基本整型的形式输出对应的输出项。o:以八进制无符号基本整型的形式输出对应的输出项,非要加前导0,在和
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


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