《梧州学院C语言复习》由会员分享,可在线阅读,更多相关《梧州学院C语言复习(118页珍藏版)》请在人人文库网上搜索。
1、PAG 1 #include void main( ) printf (Hello World n); /*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/ main-主函数名, void-函数类型 每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写: #include 说明:说明: 本程序的作用是输出一行信息: : Hello World Hello World PAG 2 程序框架 本课程中所有的程序都需要这一段 直到学函数之前,我们的代码都只是在这 个框架中间 PAG 3 输。
2、出 printf(“This is a C program!n); PAG 5 做计算 printf(%dn, 23+43); %d说明后面有一个整数要输出在这个位置上 printf(23+43=%dn, 23+43); PAG 7 Scanf(“%d %d”, Scanf(“%d,%d”, 这两者在输入的时候有什么区别? PAG 8 PAG 9 PAG 10 变量 PAG 13 PAG 15 变量 PAG 18 赋值和初始化 PAG 21 PAG 23 代码: int price, amount = 100, age; 那么price的初始值是? A.0 B.100 C.不确定 D.-1 答。
3、案:C 浮点数 PAG 25 5. 写出下式的运算结果: 10/3.0*3 6. 写出下式的运算结果: 10/3*3.0 答案:10.0 答案:9.0 PAG 29 PAG 31 PAG 32 PAG 35 PAG 36 PAG 37 PAG 38 PAG 44 PAG 45 PAG 46 PAG 47 PAG 48 PAG 49 PAG 50 PAG 51 PAG 52 PAG 53 PAG 54 1 写出以下代码执行后,t1和t2的值,以空格隔开: int a=14; int t1 = a+; int t2 = +a; 答案: 14 16 2 写出以下表达式的结果,一个结果一行: 6 + 。
4、5 / 4 - 2 2 + 2 * (2 * 2 - 2) % 2 / 3 10 + 9 * (8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 1 + 2 + (3 + 4) * (5 * 6 % 7 / 8) - 9) * 10 答案:5 2 44 -627 PAG 55 第4章 选择结构程序设计 PAG 58 第第5 5章章 循环结构程序设计循环结构程序设计 n内容提要(循环就是在满足一定条件时重复执行一段程序) 概述 构成循环的语句 if-goto、while、do-while、for 几种循环的比较 循环的嵌套 break语句和continue语句 PAG 70 PAG。
5、 71 PAG 72 PAG 73 PAG 75 PAG 76 PAG 78 PAG 79 PAG 80 PAG 81 PAG 82 PAG 83 PAG 84 PAG 85 PAG 86 PAG 87 PAG 88 PAG 89 PAG 90 PAG 91 nbreak 语句 n用break语句可以结束switch结构和三种循环 ncontinue 语句 n用continue语句可以结束本次循环,即忽略循环体中剩 余的语句。 【例】把100200之间不能被3整除的数输出。 # include void main() int i; for(i=100;i=200;i+) if(i%3=0) c。
6、ontinue; printf(%d ,i); * if(i%3)printf(“%d”,i); 本次循环结束, 循环体的剩余语句被忽略; 执行表达式3,进入下一循环, continue总是作if的内嵌语句 此法更为简单 PAG 92 第第6 6章章 利用数组处理批量数据利用数组处理批量数据 PAG 94 n我们前面使用的数据类型都属于基本类型我们前面使用的数据类型都属于基本类型 (整型、实型、字符型)(整型、实型、字符型) n其存储特点是:每个变量单独存储,亦称简单其存储特点是:每个变量单独存储,亦称简单 变量。变量。 n例如:例如: nx=a; ny1=0; ny2=-2*x; n各变量之。
7、间独立存放,无任何联系。各变量之间独立存放,无任何联系。 回顾 PAG 95 PAG 96 PAG 97 PAG 98 PAG 99 nC编译程序是怎样管理一个数组的呢? n用连续的内存单元存放各个元素 n如:int a5 其内存存储为: a0a1a2a3a4 10001002100410061008 n保存数组所需内存量与数组的基本类型和数组大小有关 n总字节数=sizeo(基本类型)*数组元素个数 n如:int a5 n总字节数=sizeof(int)*5=2*5=10 PAG 100 PAG 101 PAG 102 PAG 103 在C语言中,数组的元素还可以是数组,这样就构成二维 数组。
8、,所以二维数组可以看成是“数组的数组”。照此办理, 还可以构成三维,四维数组(称多维数组)等,二维数组是多 维数组中最简单、最常用的数组,它代表多维数组的基本特征。 PAG 104 PAG 105 PAG 106 PAG 107 nC语言中没有专门的字符串的变量,而是将字符串存入字 符数组来处理。 n即用一个一维数组来存放一个字符串,每个元素存放一 个字符。 n字符数组是数组的一个特殊情况,但它的定义方法与上 述介绍的类似;引用方法可以与上述介绍的相同,也有 其独特的引用方法。 PAG 108 注意: 在C语言中,将字符串作为字符数组来处理,即用一个一维数组来存放一个字符串。 如:c10存放字符串“store” 为了测定实际字符串长度,C语言规定了一个“字符串结束标志”,即0,即遇 到字符0,表示字符串结束 PAG 109 n使用字符串常量给字符数组赋初值 static char c6=“china”;或 char c6=“char”;或 char c=“china”; china0 c0 c1 c2 c3 c4 c5 结果: 注:以字符串方式赋值时,必须保证数组元素个数字符字符 个数个数+1 (字符串后面自动加上一个0) PAG 110 PAG 113 PAG 116 PAG 117 PAG 118。