- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计-总复习
函数返回值 通过函数中的return语句得到的。 形式: return(表达式); 或 return 表达式; 功能:该语句的功能是计算表达式的值, 并返回给主调函数。 说明: int divisibleCheck(int num) { if (num % 5 == 0) return 1; else return 0; } 在函数中允许有多个return语句,但每次调用只能有一个return语句被执行,因此只能返回一个函数值。 返回值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。 如函数值为整型,在函数定义时可以省去类型说明。 1、以下说法中正确的是( )。 A、C语言程序总是从第一个定义的函数开始执行。 B、在C语言程序中,要调用的函数必须在main()函数中定义。 C、C语言程序总是从main()函数开始执行的。 D、C语言程序中的main()函数必须放在程序的开始部分。 答案:C 练习: 1、以下说法中错误的是( )。 A、void代表空类型。 B、函数的定义可以嵌套,但函数的调用不能嵌套。 C、函数的调用可以嵌套,但函数的定义不能嵌套。 D、C语言程序是由函数组成的。 答案:B 练习: 第6章 数组 主要内容 一维数组的定义和引用 二维数组的定义和引用 字符数组 数组 1、一维数组的定义 定义:数据类型 数组名[常量表达式]; 2、一维数组元素的引用 引用格式:数组名[下标表达式] 3、一维数组的初始化 数据类型 数组名[常量表达式]={初值}; 一维数组的定义和引用 下标表达式的值必须是整型表达式。 通过数组的下标使用(引用)数组中元素。数组下标从0开始。 数组中的每个元素在功能上等价于一个一般的变量。 在定义数组时,对全部数组元素赋初值此时可以省略数组长度。 在定义数组时,对部分数组元素赋初值。 注意: 1、以下定义语句中,错误的是(C ) A、int a[ ]={1,2}; B、char c[3]={ 1, 2, 3}; C、int n=5,a[n]; D、char s[10]=test; 2、以下不正确的定义语句是( D )。 A.double x[5]={2.0,4.0,6.0,8.0,10.0}; B.int y[5]={0,1,3,5,7}; C.char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’}; D.char c2[3]={‘\x10’, ‘\xa’, ‘\x8’ ,‘\x8’}; 3、以下数组定义不正确的是( D )。 A. int a[2][3]; B. int b[][3]={1,2,3,4}; C. int c[10][10]={0}; D. int d[3][]={{1,2},{1,2,3},{1,2,4,5}}; 4、以下初始化操作正确的是( C )。 int a=b=5; B. char c=“a”; C. float b[]={1.1}; D. int *p=5; 4、一维数组的输入、输出 输入: for(i=0;i10;i++) scanf(“%d”,a[i]); 输出: for(i=0;i10;i++) printf(%d,a [i]); 使用循环语句: int a[10],i; main( ) { int i,a[10]; for(i=0;i=9;i++) { a[i]=i; printf(“%d”,a[i]); } } 运行结果为:0123456789 N Y 开始 结束 i=9 给a[i]赋值,并输出 定义1个整形数组和1个整形变量 i++ 9 8 5 4 2 0 9 8 5 4 2 0 8 9 5 9 4 9 2 9 0 9 9 9 8 5 4 2 0 9 5 8 4 8 2 8 0 8 8 8 4 2 0 5 8 9 5 5 2 0 4 5 8 9 4 4 0 2 4 5 8 9 2 2 结果 ㈠ ㈡ ㈢ ㈣ 开始 ㈤ 0 2 4 5 8 9 例:冒泡法排序 9 8 5 4 2 0 冒泡法排序 (续) 从上述过程可以看到:n个数要比较n-1趟,而在第i趟比较中,要进行n-i次两两比较。 冒泡法排序 for (i=0; iN; i++) 输入a[i] for (i=0;i ; i++) for (j=0; j ; j++)
文档评论(0)