C课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、scanf函数
功能:按用户指定的格式人标准输入设备把数据 输入到指定的变量中。 1. 格式:scanf(“格式字符串”,地址列表); 2. 格式字符: 形式:%[*][数据宽度][长度]转换类型字符 “*”:表示该输入项读入后不赋予相应的变量,即跳 过该输入值。 注:出现scanf(“%6.2f”,&x)是错误形式,scanf函数 没有精度指示字符
字符型常量:它是用单引号括起来的一个字符,字符可以是ASCII
\n:回车换行 \r:回车符 \f:换行符 \t:横向跳格 \v:竖向跳格 \b:退格符 \\:输出反斜杠 \‟:输出单引号 \”:输出双引号 \0:空值 注:
1. 2. 3.
ASCII码 空格-32
转义字符只代表一个字符。 反斜线后的八进制数可以不用0开头。例:’\101‟代表’a‟ 反斜线后的十六进制数只可由小写字母x开头,不允许用大写字母X,也不能 用0x开头。
1.
一、运算符
2.
① ②
逻辑运算符
三种逻辑运算符: && 逻辑与(相当于“同时”) || 逻辑或(相当于“或者”) ! 逻辑非(相当于“否定”) 运算规则 &&:当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则 为“假”。 || :当且仅当两个运算量的值都为“假”时,运算结果为“假”,否则 为“真”。 ! :当运算量的值为“真”时,运算结果为“假”;当运算量的值为“假” 时,运算结果为“真”。
②
七、运算符
3.ห้องสมุดไป่ตู้
逗号运算
格式:表达式1,表达式2,…,表达式n 结果为:表达式n的值
第二章 顺序结构
一、printf函数
printf()函数的作用:向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个 任意类型的数据。 1. 格式:printf(“格式控制字符”,输出项表); 形式: %[标志字符][宽度指示符][精度指示符][长度修饰符]转换类型字符
1.
1. 2.
其中字符必须用单引号引起来,否则出错。 它一次只能输出一个字符,但可以加转义字符,还可以引用字符变量。
例:#include <stdio.h> main() { char ch=‟*‟; putch(ch);} 结果:*
二、其他输出函数
puts函数 功能:用来输出一个字符串。 格式:puts(“字符串”) 或 puts(<字符串变量名>) 例:#include <stdio.h> main() {puts(“Hello\n”);} #include <stdio.h> main() { char *s=”hello\n”; puts(s);}
一、printf函数
③
④
⑤
宽度:指定结果宽度,不够在补空格。 精度提示符:保留小数位,对于浮点数, 缺省的精度为六位小数 长度修饰符:h短整型 l 长整型
二、其他输出函数
putch与putchar 功能:在屏幕上输出一个字符 例:#include <stdio.h> main() { putch(„A‟); putch(„\n‟); putch(„a‟); 结果:A } a 注:
宏定义:#define,#undef 文件包含:#include. 条件编译:#if,#ifdef,#ifndef,#else,#endif(不考)
三、C语言中的几种常用元素
例: 3y x3y x*y ab_2 -2x sum1 int 3x 注:
1. 2. 3.
关键字不能作为标示符 标识符区分大小写 见名知意
1.
实型变量(浮点变量)
① ②
单精度 float 4B 双精度 double 8B
6位小数有效位 11~12位小数有效位
注:浮点型变量不可直接做等号比较 2. 字符变量: char 1B ASCII码存放 注:char是字符变量的类型说明符,每个字 符变量占用一个字节,只能放一个字符,字 符的值是以ASCII码的形式存在变量的内存单 元中,所以它可以与整型互换。
计算机二级
C语言
考试分值分配
笔试 90‟
基础
30分
P210 题库形式
选择 70% 40题 填空 30% 15题
选择 10个
填空 5个
C语言 70分
上机 90‟
填空 30% 改错 30% 编程 60%
进制转换
二→十 十→二 二→八 八→二 二→十六 十六→二
六、变量的类型转换
1.
① ② ③ ④
自动转换
按数据长度增加的方向进行 浮点数运算都以双精度进行,float→double char与short参与运算,先转换成int型 执行赋值运算时的转换
强制转换 格式:(类型说明)(表达式) 注:
2.
类型说明符和表达式都必须加括号,但单个变量可以不加。 2. 强制转换不改变数据说明时该变量定义的类型。 double←float ↑ long ↑ unsigned ↑ int ←char,short
0~65535 0~65535
格式:int <变量名1>,<变量名2>,……
五、变量
注:
1.
2.
3.
4.
允许在类型说明符之后,说明多个相同类 型的变量,各变量之间用“,”分隔。 以“;”结尾构成一个完整的说明语句。 变量必须先定义后使用,一般放在函数的 开头部分。 在定义时可以赋初值。
五、变量
1.
1.
2.
3. 4.
表达式语句 格式:表达式; 空语句:只有“;”组成的语句称空语 句。 复合语句:把多个语句用括号{ }括起 来组成的语句称为复合语句。 控制语句 函数调用语句
第三章 选择结构
一、运算符
关系运算符: < <= > >= = = != 优先级高 关系运算符都是双目的 其值均为逻辑值0或1或非0。
转换类型字符 d:输出带符号的十进制整数 f:以小数点形式输出单精度和双精度数 c:输出一个字符 o:以八进制无符号形式输出整型数,不带前导0 x:以十六进制无符号形式输出整型数,不带前导0x s:输出字符串 u:按无符号的十进制形式输出整型数 ② 标志字符:包括+、-、#、空格四种
①
注:
①
在输出数据前加前导0,数据前的空格变为0 负号和零同时出现时,零的功能取消
一、C的风格及特点
注意
拆分时,应注意拆分的位置,可以在一个关键 字之后或一个完整的表达式之后进行拆行,而 不要在关键字之间,或一些易引起混淆而造成 计算机识别错误的地方进行。
二、算法
1.
2.
①
定义:算法是指为解决某个特定问题而采取的确定 且有限的步骤,实际上就是对问题求解方法的精确 描述。 性质:
字符串的比较 空格<0……9<A……Z<a……z<任何一个汉字
四、常量
5.
符号常量。 格式:#define 标识符 常量 注:#define是一条预处理命令,称为宏定义,习惯上用大写字母作为 符号常量的标识符。 例:计算圆面积。 #include <stdio.h> #define PI 3.14 main() { float r,s; r=5.0 s=PI*r*r; printf(“s=%f\n”,s); }
四、其他输入函数
getch与getchar 功能:由键盘输入一个字符 注:在一般情况下getch括号中总是不带参 数的,getchar也相同。 区别:若改为c=getchar(),即先输入字母 后然后键入回车。 2. gets函数:键入一串字符 格式:gets (字符串变量名)
1.
五、基本语句
符号常量:在C语言中,可以用一个标识符来表示一个常量,称为
五、变量
1.
1. 2. 3. 4.
整型变量:用来存放整数 分四种类型:
基本型:int 2B 短整型:short [int] 2B 长整型:long [int] 4B 无符号型:
①
-32768~32767 -32768~32767
②
③
无符号基本型: unsigned [int] 2B 无符号短整型: unsigned short 2B 无符号长整型: unsigned long 4B
2.
注:字母E之前后必须要有数字,且E后面必 须为整数,可以带符号,在字母E的前后以及 数字之间不得插入空格。
四、常量
3.
码,也可以是转义字符。例 ‘a‟、‘ ’、 ‘=‟ 转义字符:它又称反斜线字符,它总是以一个反斜线开头后跟一个特定的 字符。 注 :字符常量只能放在单引号中,它只能是单个字符,不能是字符串。
1.
七、运算符
1.
算术运算符
() , + , - , * , / , % , + , 单目 双目 高 优先级 低 ++,--:自增自减运算,只对变量进行操作
七、运算符
2.
赋值运算
简单赋值运算 格式:变量=表达式
①
1.
2.
注:
在变量定义时,不可以使用赋值嵌套 在赋值嵌套时,中间不含表达式
复合赋值运算:复合赋值运算符是由赋值运算符之 前再加一个双目运算符构成的。 格式:变量 双目运算符=表达式 等价于: 变量=变量 双目运算符 表达式
四、常量
1.
①
整型常量
八进制数:以0开头,即以0作为八进制数的前缀,取值范 围0~7。它通常是无符号数,即取值范围为零或正数的数, 无符号整数用后缀U或u表示。 ② 十六进制:以0x或0X开头,其取值范围0~9、A~F、a~f ③ 十进制:125u -367 65535 短整型、基本整型、长整型和无符号型。
进制转换
二
十
八
十六
进制转换
八→十六
(57.21)8=()16 (127.12)8=()16
第一章 C语言的基础知识
什么是C?
#include <stdio.h> main() { int num1,num2,sum; printf(“Input two numbers:\n”); scanf(“%d,%d”,&num1,&num2); sum=num1+num2; printf(“sum=%d\n”,sum); }
一、C的风格及特点
1.
特点:
① ②
③
④
它是一种结构化语言 具有丰富的运算符和数据类型 可直接对硬件进行编程操作 生成代码效率高,可移植性强
2.
软件:MS-C、Turbo-C、VC++ 6.0
一、C的风格及特点
3.
C程序结构特点
①
②
③
④
每个源程序可由一个或多个函数组成,当然,还 可以由一个或多个文件组成,每个文件中包含一 些函数,函数是C语言源程序的基本单位。 它只能有一个主函数main,它是程序的执行的入 口。 函数中语句分为说明语句和执行语句两种,说明 语句在前,执行语句在后,每一句后必须以“;” 结尾。 书写自由。
„0‟-48
„A‟-65
„a‟-97
四、常量
4.
字符串常量:它是由一对双引号括起来的字符序列。 例:“CHINESE” “C PROGRAM”
字符串与字符的区别:
1.
2.
3.
字符放在单引号中,字符串放双引号中。 字符常量是单个字符,而字符串常量则可以包含一个或多 个字符。 字符常量占用一个字节的空间,字符串常量占的内存字节 数等串字节数+1,多出的一个字节用来存放字符“\0”, 它是字符串结束标志。
2B 无符号数 0~65535 有符号数 -32768~32767
注:125L和125的区别 存储空间是不同的
四、常量
浮点型常量(实型常量) 在C语言中,实数采用十进制 ① 小数形式:0.26 4.687 -21.45 -.45 ② 指数形式:由十进制数,加阶码标志“E”或”e” 以及阶码组成。 格式:小数E指数
三、C语言中的几种常用元素
1. 2.
3.
① ② ③
关键字:是由C语言规定的具有特定意义的字符串, 也称为保留字。 注:用户定义的标识符不应与关键字相同。 标识符 :在程序中使用的变量名,函数名,标号等 统称为标识符。 C语言规定:标识符是由英文字母(A~Z或a~z)、 数字(0~9),下划线_组成的字符串,并且第一个 字符必须是字母和下划线。 预处理命令 :
有穷性:一个算法必须在有限步骤之后结束,而不能无限 制的执行下去,并且每一步都应在合理的时间内完成,因 此,在算法中必须给出一个结束条件。 明确性:任何一个算法中的步骤必须有确切的含义,不能 有二义性。 可执行性:所有采用的算法必须能够在计算机上执行。 有零个或多个输入。 至少有一个输出。
②
③ ④ ⑤
一、C的风格及特点
说明 ① 语言函数定义的一般格式 函数名() { 数据说明部分; 执行语句部分; } ② 程序前带#号的是编译预处理语句 ③ 注释:格式 /*注释内容*/ ④ 在C语言中,不是以语句行来区分不同的语句,而是以语句间 隔符“;”,来区别,所以,当一个程序语句在一行之内写不 下时,可拆分成多行。