




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机专项精讲课程讲义C语言1Ø 第一章 基础知识一、数制及转换1、四种数制:二进制 十进制 八进制 十六进制(1)十进制定义0 1 2 3 9二种编码符号逢十进一例如:123434561 34875823e9a1 09111Ø 第一章基础知识一、数制及转换1、四种数制:二进制 十进制 八进制 十六进制2、四种数制互相转换二、习题练习1、ASCII码2、内存3、原码4、地址5、IP地址章节标题内容适用课程例题/习题第八章指针列指针行指针函数指针等数据结构链表 C语言考研第九章结构体sturct类型typedef构造-定义-使用数据结构 计算机组成考研 C语言考研第十章位运算
2、/文件打开/关闭读写指针定位/测试数据结构C语言考研章节标题内容适用课程例题/习题第五章循环结构程序设计3种结构双循环break continue数据结构操作系统 计算机组成考研C语言考研第六章数组一维数组二维数组字符串数据结构操作系统 计算机组成考研C语言考研第七章函数与预编译定义/调用/ 原型分析过程传值数据结构操作系统考研C语言考研章节标题内容适用课程例题/习题第一章基础知识数制及转换计算机字长内存与地址计算机组成计算机网络操作系统考研第二章C语言组成C数据组成、数据及数据类型数据结构 计算机组成操作系统考研 C语言考研第三章顺序结构程序设计框架语句输入、输出C语言考研C语言考研第四章选
3、择结构程序设计if-else switch()数据结构C语言考研计算机专业基础班C语言计算机专项精讲课程讲义C语言2(3)二->八进制(11001)2=(?)8口诀:三位压成一位二八000 -> 0001 -> 1010 -> 2011 -> 3100 -> 4101 -> 5110 -> 6111 -> 7例题(101111)2=(?)8 (1111 1111)2=(?)8Ø 第一章 基础知识一、数制及转换2、四种数制转换:二进制 十进制 八进制 十六进制(2)二->十进制(11001)2=(?)10口诀:按位乘权相加例题
4、(101111)2=(?)10 (1111 1111)2=(?)10Ø 第一章 基础知识一、数制及转换2、四种数制转换:二进制 十进制 八进制 十六进制(1)十->二进制(25)10=(?)2 (25)10=(011001)2口诀:除2取余倒排例题(65)10=(?)2 (255)10=(?)2Ø 第一章 基础知识一、数制及转换1、四种数制:二进制 十进制 八进制 十六进制(4)十六进制定义0 19 A B C D E F 十六种编码符号逢十六进一例如:1abc10945dej5 9002fa178z823Ø 第一章 基础知识一、数制及转换1、四种数制:二进
5、制 十进制 八进制 十六进制(3)八进制定义0 1 7 八种编码符号进一例如:12345110678 20740 09341 07323Ø 第一章 基础知识一、数制及转换1、四种数制:二进制 十进制 八进制 十六进制(2)二进制定义0 1 二种编码符号逢二进一例如:100011001111 1000201111111171计算机专项精讲课程讲义C语言3地址2、内存100110021003100410057823内容值1、ASCII码AaB b ! 二进制?唯一的二进制编码结论:由A制定的标准S交换码C A-> 100001ó65B->66 a->97 b-
6、>98二、数制应用1、ASCII码2、内存3、机器码4、地址5、IP地址(6)十六->二进制(7aB1)16=(?)2口诀:一位展十六二0 -> 00008 -> 10001 -> 00019 -> 10012 -> 0010A -> 10103 -> 0011B -> 10114 -> 0100C -> 11005 -> 0101D -> 11016 -> 0110E -> 11107 -> 0111F -> 1111 例题(3f9)16=(?)2 (a8f1)16=(?)2(5)二-
7、>十六进制(1100111)2=(?)16口诀:四位压成一位二 十六二十六0000 -> 01000 -> 80001 -> 11001 -> 90010 -> 21010 -> A0011 -> 31011 -> B0100 -> 41100 -> C0101 -> 51101 -> D0110 -> 61110 -> E0111 -> 71111 -> F例题(101111)2=(?)16 (1111 1111)2=(?)16(4)八->二进制(721)8=(?)2口诀:一位展八二0
8、 -> 0001 -> 0012 ->0103 -> 0114 -> 1005 -> 1016 -> 1107 -> 111例题(363)8=(?)2 (3871)8=(?)2计算机专项精讲课程讲义C语言45、IP地址题1:某主机IP地址为180.80.77.55,子网掩码为255.255.252.0,问主机号部分多少位?提示:IPV4地址是32位,对应二进制1的是网络号,对应0的倍数是主机号倍数255->1111 1111 252->1111 1100255.255.252.0 ->11111111.11111111.1111
9、1100.0000 0000题2:求IP分组到达时,经过多少个路由器?40H-31H=?40H-31H=0FH=15个5、IP地址题1:某主机IP地址为180.80.77.55,子网掩码为255.255.252.0,问主机号部分多少位?提示:IPV4地址是32位,对应二进制1的是网络号,对应0的倍数是主机号倍数题2:求IP分组到达时,经过多少个路由器? 提示:两个十六进制的差题3:4个2K,每个2K空间起始地址 地址是多少?考研10012K->11位 第一个2K: 十六进制000 0 -> 0000H1002111.1 -> 07FFH1003第二个2K地址0800H -0F
10、FFH1004第三个2K地址10051000H-17FFH第4个地始是1800H-1FFFH7823内容值题1:16位的逻辑地址,逻辑地址空间是多大? 地址物理内存32K,地址多少位?1001216=64K32K->15位题2:假设逻辑地址32位,页面大小4K,逻辑地址 1002分成多少个页面?10034K=212232/212=220,页面数220,页号是20位题3:4个2K,每个2K空间起始地址1004是多少?10052K->11位 第一个2K:十六进制000 0 -> 0000H111.1 -> 07FFH 第二个2K地址?7823内容值4、地址地址1001100
11、21003100410057823内容值地址3、机器码10011002真值->机器码(3种)1003十进制-> 二进制100478=? 23=?10057823内容值计算机专项精讲课程讲义C语言5Ø 第二章C语言组成及数据一、C语言组成二、数据与数据类型int count=1; void fun1() int tmp1;tmp1=count; tmp1+; count=tmp1;void fun2() int tmp2; tmp2=count;tmp2=tmp2+2; count=tmp2;main()/*int count=1;*/fun1();fun2();多少执行语
12、句?main()int tmp1,tmp2,count;count=1;tmp1=count; tmp1+; count=tmp1; tmp2=count; tmp2=tmp2+2; count=tmp2; 多少执行语句?main()int tmp1,tmp2,count;count=1;tmp1=count; tmp1+; count=tmp1; tmp2=count; tmp2=tmp2+2; count=tmp2;组成:若干文件组成结构文件:若干函数函数:函数头+函数尾函数头:四部分>函数名+() 函数体:+语句语句:三类语句类型1à/* */类型2à定义语句;
13、 类型3à执行语句;Ø 第二章C语言组成及数据一、C语言组成Ø 第二章C语言组成及数据一、C语言组成二、数据与数据类型三、C语言上机运行环境题3:某主机IP地址为180.80.77.55,子网掩码为 地址255.255.252.0,问主机号部分多少位?255->1111 1111 252->1111 11001001255.255.252.0 ->100211111111.11111111.11111100.0000 00001003100410057823内容值计算机专项精讲课程讲义C语言6常量实型常量2、实型常量:两种形式(小数、指数)第一形
14、式 -> 小数形式:由数字和小数点组成。如:123.456123.456 0.456 都是合法的实型常量第二形式->指数形式:用“E”或“e”后紧跟一个整数表示以10为底幂数如:.23E-5注:()字母E或e之前之后必须都有数字,且后必是整数。()字母E或e的前后及各数字之间不能有空格。如:1.23e45.4e0.5.23e54E3E23.E2常量整型常量1、整型常量:三种形式(十进制、八进制、十六进制) 第一形式-> 十进制:是用一串连续的09数字如32767,32768,9,0,7第二形式-> 八进制:用数字0开头的一串连续合法八进制如: 013,05,0777,0
15、89(出错)第三形式-> 十六进制:用0x或0X 开头的一串连续合法的十六进制如:0x12,0xfff若表示长整型常量则必须后加字母l或L,如0L、34l、0x123LØ 二、数据与数据类型数据四类:常量 变量 表函数常量四类:整型常量 实型常量 字符型常量字符串常量Ø 标识符(三类)1、保留字(关键字):共32个,固定含义,不能再做为它用。如:int float char if else for2、预定义标识符:在语言中预先定义并具有特定含义的标识符。scanfprintf include3、用户自定义标识符:由用户根据需要定义的标识符。如:变量名、数组名、函数名等
16、。注:(1)用户自定义标识符,标识符只能由字母、数字、下划线组成,而且第一个字符必须是字母或下划线(2)在C大小写字母是严格区分的。如int INT sum SUM ,C语言主要使用小写。标识符:a_12a123m do if IF aa.txt _12 c#bcDoØ 二、数据与数据类型数据类型四大类:基本类型、构造类型、指针类型、空类型1、基本类型:整型 int 、字符型 char 、浮点型(度型 float 、双精度型 double) 、枚举类型 enum2、构造类型:数组型、结构体类型 struct 、共用体类型 union3、指针类型 4、空类型 voidØ 二、
17、数据与数据类型数据四类:常量 变量 表函数常量:值不发生变化的量变量:值随时随地改变的量表:用运算符将数据连接起来的合法式子函数:调用具有一定功能的函数作为运行量计算机专项精讲课程讲义C语言7表定义:表:用运算符将数据连接起来的合法式子运算符:三个属性:功能、优先级、结合性(运算方向) 如:3.5123.5(12)1+2+3(3.5*1)/2=1.751.0/2=?1/2=?7函数函数(标准函数 自定义函数) #include<math.h>可以参与运算: sqrt(7)/9+abs(-5)变量变量使用规则:先定义后使用定义格式:数据类型名变量名列表 ; 比如: (1) int i
18、; int j; int k;(2) int i,j,k;(3) int i=1,j=1,k=9; /*赋初值*/注:(1)变量必须先定义后使用。intlong float double char (与常量类型一致)(2) 变量名属于用户标识符,遵守用户标识符命名规则。(3) 在同一“函数体”中不能定义同名变量(4) 同时定义多变量,必用逗号分隔(5) 变量可赋初值(初始化),无初值是随机值常量字符串常量4、字符串常量:一种形式定义:用一对双引号(双撇号)括起来若干个字符如:“abcdefgh”"1234567“"a1b2c3d4"注:()每一个字符串尾都有一个字
19、符串结束符0,(2)C语言中没有字符串变量。一定要区分字符常量和字符串常量常量字符型常量3、字符型常量:四种形式(常规、转义、八进制、十六进制) 第一形式-> 一对单引号括一个字符。第二形式->转义字符常量:必须以一个反斜杠“”开头第三形式 -> ddd最多以有三位八进制数第四形式 -> xhh最多可以有两位十六进制数常量字符型常量3、字符型常量:四种形式(常规、转义、八进制、十六进制) 第一形式-> 一对单引号括一个字符。如:'a''A''''9'第二形式->转义字符常量:必须以一个反斜杠“”
20、开头 常用的转义字符有:n 表示换行符n 表示换行符t表示制表符b表示退格符r表示回车符问题合法?计算机专项精讲课程讲义C语言8表复合赋值运算符: 、*、/、%、>>、<< 注:复合赋值运算符的两个运算符中间不能有空格。如: a+=3a=a+3例1.若有inta=5,b=8;则下列表的值是多少?用完表达式后变量a 和 b的值分别为多少?a+=b/=a表的值:A的值:B 的值:例2.若有int a=5,b=9;float c;则表c=b/a+1.2的值多少?表注:()赋值运算符左边只能是一个变量如:a+b=34=3表a=6a+(b=3) 合法的表()赋值运算符右边可以合法
21、表如: a=b=20a=(b=10)/(c=2)()赋值表的值就是赋值运算符左边变量值。()实型数据赋给整型变量时,实型小数舍去;整型数据 赋给实型变量自动将整型数据转成实型数据表2、赋值运算符及赋值表达赋值运算符:格式: 变量名表赋值运算符的功能:将表的值赋给“”左边的变量例如:A=5+8隐式转换doublefloatlong unsignedintchar表求余():(2)求值:先忽略负号不计求出余数,再将所得余数的符号与被除数相同的符号即可。如:17%3结果为:217%3结果为:217%3结果为:217%3 结果为:2注:()单独的常量、变量或函数调用都是C语言合法表()凡是表都有一个确
22、定的值表1、算术运算符及算术表:*/%求余():(1) 两边运算对象必须是整型如:7.0%3 、 4%3.不合法的表计算机专项精讲课程讲义C语言9int count=1; void fun1() int tmp1;tmp1=count; tmp1+; count=tmp1;void fun2() int tmp2; tmp2=count;tmp2=tmp2+2; count=tmp2;执行过程:主子调用main()/*int count=1;*/fun1();fun2();执行过程:结构main()int tmp1,tmp2,count;count=1;tmp1=count; tmp1+; c
23、ount=tmp1; tmp2=count; tmp2=tmp2+2; count=tmp2;C语言的组成运算的标志+=形式的标志:() “ ” 0L#0x;0作业题3:(58)10 ()2(153)8 ()2(5da6)16 ()2(213)10 ()16作业题1. int a=3; 求 a+*a题2. 若有定义int a=20,b=20,c=20,d=20;则下列表的值分别为多少?A、a+*10=>200B、10*b+=>200C、+c/7=>3D、(60+d+)%9=>8表注:()只能用于变量不能用于常量或表。如3+ 、(a+b)+ 不合法的表如int a=3;
24、则表的值 变量的值a) a+34b) +a44c) a-32d) -a22表3、自增、自减运算符自增运算符:+i+、 i自减运算符:i-、-i如:i+; +i; 等价于:i=i+1; i-; -i; 等价于:i=i-1;计算机专项精讲课程讲义C语言10Ø 第二章 C语言组成及数据一、C语言组成二、数据与数据类型三、C语言上机运行环境Ø 第一章 基础知识:数制及转换1、四种数制?2、互相转换的?3、C语言支持三种数制,下列哪个数制不支持? A)十进制 B)八进制 C)二进制 D)十六进制章节标题内容适用课程例题/习题第八章指针列指针行指针函数指针等数据结构链表 C语言考研第九
25、章结构体sturct类型typedef构造-定义-使用数据结构 计算机组成考研 C语言考研第十章位运算/文件打开/关闭读写指针定位/测试数据结构C语言考研章节标题内容适用课程例题/习题第五章循环结构程序设计3种结构双循环break continue数据结构操作系统 计算机组成考研C语言考研第六章数组一维数组二维数组字符串数据结构操作系统 计算机组成考研C语言考研第七章函数与预编译定义/调用/ 原型分析过程传值数据结构操作系统考研C语言考研章节标题内容适用课程例题/习题第一章基础知识数制及转换计算机字长内存与地址计算机组成计算机网络操作系统考研第二章C语言组成C数据组成、数据及数据类型数据结构
26、计算机组成操作系统考研 C语言考研第三章顺序结构程序设计框架语句输入、输出C语言考研C语言考研第四章选择结构程序设计if-else switch()数据结构C语言考研计算机专项精讲课程讲义C语言11Ø 标识符(三类)标识符:a_12a123mdoifIFaa.txt_12c#bcDoprintf1、标识符(三类) 保留字(关键字)预定义标识符用户自定义标识符Ø 第二章 C语言组成及数据一、C语言组成二、标识符、数据类型与数据C语言的组成结构组成:若干文件文件:若干函数函数:函数头+函数体函数头:四部分>函数名+() 函数体: +语句语句:三类语句类型1à/*
27、 */类型2à定义语句; 类型3à执行语句;main()int tmp1,tmp2,count;count=1;tmp1=count; tmp1+; count=tmp1; tmp2=count; tmp2=tmp2+2; count=tmp2;C语言的组成结构_认识一下int count=1; void fun1() int tmp1;tmp1=count; tmp1+; count=tmp1;void fun2() int tmp2; tmp2=count;tmp2=tmp2+2; count=tmp2;main()/*int count=1;*/fun1();fun2
28、();main()int tmp1,tmp2,count;count=1;tmp1=count; tmp1+; count=tmp1; tmp2=count; tmp2=tmp2+2; count=tmp2;Ø 第二章 C语言组成及数据一、C语言组成计算机专项精讲课程讲义C语言12表1、算术运算符及算术表:*/%求余():(1) 两边运算对象必须是整型如:7.0%3 、 4%3.不合法的表表计算隐式转换doublefloatlong unsignedintchar常量字符型常量3、字符型常量:四种形式(常规、转义、八进制、十六进制) 第一形式-> 一对单引号括一个字符。第二形式
29、->转义字符常量:必须以一个反斜杠“”开头 第三形式 -> ddd最多以有三位八进制数第四形式 -> xhh最多可以有两位十六进制数Ø 二、数据与数据类型数据四类:常量 变量 表函数Ø 2、数据常量变量表函数Ø 2、数据类型基本类型构造类型指针类型空类型计算机专项精讲课程讲义C语言13表4、逗号运算符及其表(顺序求值”表)如:int a,b;则表a=3,b=1的值为? 运算结束后a为?,b 为?表4、逗号运算符及其表(顺序求值”表) 格式:表1,表2,表3,.,表n功能:逗号表的值就是表n(最后一个表) 的值,求值顺序是从左到右依次求解。表4、逗
30、号运算符及其表(顺序求值”表) 格式:表1,表2,表3,.,表n 如:x+,x+y,z=x+10,a%=10表3、自增、自减运算符自增运算符:+i+、 i自减运算符:i-、-i如:i+; +i; 等价于:i=i+1; i-; -i; 等价于:i=i-1;表复合赋值运算符: 、*、/、%、>>、<<注:复合赋值运算符的两个运算符中间不能有空格。如: a+ =3a+=3óa=a+3表2、赋值运算符及赋值表达赋值运算符:格式: 变量名表赋值运算符的功能:将表的值赋给“”左边的变量例如:A=5+8计算机专项精讲课程讲义C语言14Ø 输出如何实现?“标准输入输
31、出函数”是以一些库函数来实现的。printf();注意:标准函数/库函数使用前必须:include<头文件名>在包含的程序文件中。学习:头文件名+函数的使用格式Ø 第三章 顺序结构例如:某同学3门功能的平均分? 是顺序结构? 3、顺序结构的程序设计框架#include<>main()输入 76 89 92计算输出Ø 第三章 顺序结构例如:某同学3门功能的平均分? 是顺序结构?Ø 第三章 顺序结构 1、定义:从main()开始,由上往下一条一条地执行2、三大类语句à执行语句:类语句(条) 函数调用语句; 表语句:空语句;复合语句表5
32、、强制类型转换(显式转换)进行强制类型转换,得到的是一个中间值,而原来表达 式或变量的类型未发生改变。如:若变量x为int 型 ,则表(float)x的结果是一个度型,但是x 还是int型。表5、强制类型转换(显式转换) 格式:(类型名) 表或 (类型名)(表)利用强制类型转换运算符可将一个表的值转换成指定的类型。如:float x=123.456,y;(1) int(x)(2) (int)x(int )(x)(3) (int)x+y(int )(x+y)计算机专项精讲课程讲义C语言152、scanf( )五考点考点1:”普通/占位符”,输入时普通字符必须原样输入。int a,b;scanf(
33、“%d ,%d”,&a,&b);输入:,scanf(“a=%d,c=%d”,&a,&b);scanf("%d",&a);2、scanf( )格式:scanf(“普通/占位符”,地址列表) 如:int x;scanf("%d",&x);Ø 第三章 顺序结构 3、某同学3门功能的平均分? #include<>main()输入à不知道? 计算输出1、printf():“占位符”以开始的,被替换。占位符字符:(1) d带符号十进制整数(2) u无符号十进制整数(3) o无符号的进制整
34、数(4) X或x无符号十六进制整数(5) c输出一个字符,不输出单引号。(6) s输出一个字符串。输出时不输出双引号。(7)f输出一个实型数。隐含输出位小数。(8)E或e输出指数形式的实型数1、printf()格式2:printf(“普通/占位符”,输出列表的值) 功能:按格式将值输出。注意:“占位符”以开始的,被替换。“普通字符”将原样输出注意2:输出值,先计算后输出如:printf(“a=%d, b=%d”,3,4+7);1、printf()格式1:printf(“格式”)功能:按格式指定的格式输出数据。如: #include<stdio.h> printf(“a=7, b=1
35、0”);计算机专项精讲课程讲义C语言16Ø 第三章 顺序结构4、字符数据的输入输出putchar() getchar()学习:头文件名+函数的使用格式Ø 第三章 顺序结构某同学3门功能的平均分?2、scanf( )五考点考点5:地址列表,输入时&。int x,y,z; scanf(“%d%d%d”,y,x,z);2、scanf( )五考点考点4:” 占位符”,输入时1种输入。char ch1,ch2; int x;scanf(“%c%d%c”,&ch1,&x,&ch2);输入:2、scanf( )五考点考点3:” 占位符”,输入时1种输入。c
36、har ch1,ch2; scanf(“%c%c”,&ch1,&ch2); 输入:2、scanf( )五考点考点2:” 占位符”,输入时4种输入。int a,b; scanf(“%d%d”,&a,&b); 输入:计算机专项精讲课程讲义C语言17章节标题内容适用课程例题/习题第五章循环结构程序设计3种结构双循环break continue数据结构操作系统 计算机组成考研C语言考研第六章数组一维数组二维数组字符串数据结构操作系统 计算机组成考研C语言考研第七章函数与预编译定义/调用/ 原型分析过程传值数据结构操作系统考研C语言考研章节标题内容适用课程例题/习题第一章
37、基础知识数制及转换计算机字长内存与地址计算机组成计算机网络操作系统考研第二章C语言组成C数据组成、数据及数据类型数据结构 计算机组成操作系统考研 C语言考研第三章顺序结构程序设计框架语句输入、输出C语言考研C语言考研第四章选择结构程序设计if-else switch()数据结构C语言考研习题:已经两个两位数a和b,要求按照如下规则合并成一个四位数,其中a的个位和十位分别作四位数的千位和个位,而b的个位和十位分别作四位数的百位和十位,求这个四位数?4、字符数据的输入输出格式:getchar()功能:接收一个从键盘输入的字符。注:getchar()没有任何参数,函数的返回值就是输入的字符如: ch
38、ar a, b; a=getchar(); b=getchar();若输入为:<回车>则变量a 的值为字符1,变量b 的值为回车符。4、字符数据的输入输出) putchar( )格式:putchar(字符常量或字符变量) 功能:输出一个字符但不输出单引号。如:putchar(a);putchar(n); putchar(100); putchar(100);计算机专项精讲课程讲义C语言181、两类表(2)逻辑运算符与逻辑表!(单目)(1)在语言中逻辑表的值只有或两种值。其中,表示真”,表示“假”(1)运算符及表<<=>>= =!=例题:4>55!=45
39、= =54>=37=75>4>31<2<3Ø 第四章 选择结构顺序结构、选择结构、循环结构1、两类表(1)运算符及表<<=>>= =!=三要素:Ø 第四章 选择结构1、两类表 2、if()else 3、switch() 4、例题分析Ø 第四章 选择结构1、定义:从main()开始,由上往下有些语句执行有些不执行2、两类语句à执行语句:语句章节标题内容适用课程例题/习题第八章指针列指针行指针函数指针等数据结构链表 C语言考研第九章结构体sturct类型typedef构造-定义-使用数据结构 计算机组成考
40、研 C语言考研第十章位运算/文件打开/关闭读写指针定位/测试数据结构C语言考研计算机专项精讲课程讲义C语言19格式:if(表)语句序列1;else语句序列2;Ø 例题分析:Ø 2、if语句(三种格式) 格式:if(表)语句序列1;=>if子句后继语句例题:a+>5+a>55|54<3&&90&&75>4>3&&3“非”运算表a!a0110(1)在语言中逻辑表的值只有或两种值。其中,表示真”,表示“假“逻辑”与”和“或”运算表aba&&ba|b0000100101011111计
41、算机专项精讲课程讲义C语言20)switch后必须用号将表括起。)case后常量整型或字符型,不能有变量和逗号运算符。)各case后常量不能出现相同的值。)Case和default 只是一个标号,不起中断作用。它们的顺序可以任意颠倒)执行过程是:程序执行到switch时计算号内表的值,若该值与某个case后的值相同时,则程序直接跳到该case 所在的地方往后执行;若没有一个case 后的值与switch后的值相同,当有default时程序直接跳到default所在的地方往后执行,当没有default时程序直接跳出switch.只要执行了switch 中的某条子句,则一直往后执行直到switch
42、中的所有语句执行结束,即使遇到新的case或default程序也会接着往后执行新的case和default 的语句,只有遇到break语句才会提前中断switch的执行。) case 和default必须出现在switch语句中。Ø 例题分析:3、switch 语句格式:switch (表)case 常量表:子句1 case 常量表2:子句2.case 常量表n:子句n default:子句n+1Ø 例题分析:格式3:if语句的嵌套if(表)if (表2 )语句序列11;else语句序列12;else语句序列2;Ø 例题分析:计算机专项精讲课程讲义C语言21
43、16; 循环语句(类):方式1:While( )循环体语句序列;方式2:Do循环体语句序列; while();Ø 第四章 选择结构1、定义:从main()开始,从上向下,使得某些语句重复执行2、循环结构的程序:在顺序结构中加入循环语句。章节标题内容适用课程例题/习题第八章指针列指针行指针函数指针等数据结构链表 C语言考研第九章结构体sturct类型typedef构造-定义-使用数据结构 计算机组成考研 C语言考研第十章位运算/文件打开/关闭读写指针定位/测试数据结构C语言考研章节标题内容适用课程例题/习题第五章循环结构程序设计3种结构双循环break continue数据结构操作系统
44、 计算机组成考研C语言考研第六章数组一维数组二维数组字符串数据结构操作系统 计算机组成考研C语言考研第七章函数与预编译定义/调用/ 原型分析过程传值数据结构操作系统考研C语言考研章节标题内容适用课程例题/习题第一章基础知识数制及转换计算机字长内存与地址计算机组成计算机网络操作系统考研第二章C语言组成C数据组成、数据及数据类型数据结构 计算机组成操作系统考研 C语言考研第三章顺序结构程序设计框架语句输入、输出C语言考研C语言考研第四章选择结构程序设计if-else switch()数据结构C语言考研计算机专项精讲课程讲义C语言22格式3for语句for( exp1 ;exp2 ;exp3 )循环
45、体语句;后继语句;Ø 例题分析:格式 2Do while语句(直到型循环) do循环体语句序列;while(表);后继语句;Ø 例题分析:格式1while语句(当型循环)while(表)循环体语句序列;后继语句;Ø 循环语句(类):方式3:for(;)循环体语句序列;方式4:If ( ) else 与 goto配合使用。计算机专项精讲课程讲义C语言234:3:2:1:例题:1+2+3+4+100分析:(1)累加器(2)重复加法Ø 例题分析:计算机专项精讲课程讲义C语言24Ø 第四章 选择结构1、定义:从main()开始,由上往下有些语句执行有些
46、不执行2、两类语句à执行语句:语句Ø 第三章 顺序结构 1、定义:从main()开始,由上往下一条一条地执行2、三大类语句à执行语句:类语句(条) 函数调用语句; 表语句:空语句;复合语句章节标题内容适用课程例题/习题第八章指针列指针行指针函数指针等数据结构链表 C语言考研第九章结构体sturct类型typedef构造-定义-使用数据结构 计算机组成考研 C语言考研第十章位运算/文件打开/关闭读写指针定位/测试数据结构C语言考研章节标题内容适用课程例题/习题第五章循环结构程序设计3种结构双循环break continue数据结构操作系统 计算机组成考研C语言考研第
47、六章数组一维数组二维数组字符串数据结构操作系统 计算机组成考研C语言考研第七章函数与预编译定义/调用/ 原型分析过程传值数据结构操作系统考研C语言考研章节标题内容适用课程例题/习题第一章基础知识数制及转换计算机字长内存与地址计算机组成计算机网络操作系统考研第二章C语言组成C数据组成、数据及数据类型数据结构 计算机组成操作系统考研 C语言考研第三章顺序结构程序设计框架语句输入、输出C语言考研C语言考研第四章选择结构程序设计if-else switch()数据结构C语言考研计算机专项精讲课程讲义C语言25格式3for语句for( exp1 ;exp2 ;exp3 )循环体语句;后继语句;格式 2Do while语句(直到型循环) do循环体语句序列;while(表);后继语句;格式1while语句(当型循环)while(表)循环体语句序列;后继语句;Ø 循环语句(类):方式3:for(;)循环体语句序列;方式4:If ( ) else 与 goto配合使用。Ø 循环语句(类):方式1:While( )循环体语句序列;方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高效编写测试用例的方法及试题及答案
- 财务成本管理与逻辑思维的实战试题及答案
- 软件设计师的个人成长与职业晋升路径试题及答案
- 2025年VFP考试潮流试题及答案
- Web考试综合技能试题及答案展望
- 2025年计算机二级C语言考试资源整合试题及答案
- 财务逻辑与推理方法的结合试题及答案
- 财务成本分析的逻辑框架试题及答案
- 如何应对计算机二级VFP考试试题及答案
- 2025年VFP考试备考的秘密试题及答案
- 小王子(中英文对照版)
- GB/T 44748.1-2024筛分试验第1部分:使用金属丝编织网和金属穿孔板试验筛的方法
- 精益管理启动大会总经理发言稿
- 大量输血护理措施
- 墙上高空作业施工方案
- 孩子在校被撞骨折调解协议书范文
- 第七章-生物医学工程的伦理问题
- 卜算子-送鲍浩然之浙东课件
- 中国非物质文化遗产作文400字故宫
- 服务合同的保密协议
- 禽类屠宰过程卫生控制与安全保障
评论
0/150
提交评论