C程序设计专题辅导.ppt_第1页
C程序设计专题辅导.ppt_第2页
C程序设计专题辅导.ppt_第3页
C程序设计专题辅导.ppt_第4页
C程序设计专题辅导.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计专题辅导课 2009-11-29 内容提要: n数组 n字符串 数组 n定义:类型名 数组名数组长度 int a10,x55; #define N 5 main()int bN; int i=10; int ci; 数组 n初始化: int a10=1,2,3; static b23=1,2; int c=1,2,3,4; int x2=1,2,3; 部分元素初始化:其余元素的值 动态存储为随机数,静态存储自动为0 数组 n数组的使用: int a10, i;使a的所有元素值为1; a=1; for(i=0;i 对字符数组的操作 普通字符数组:数组元素的个数是确定的,一 般用下标控制循环 字符串:没有显式地给出有效字符的个数,只 规定在字符串结束符 0 之前的字符都是字符 串的有效字符,一般用结束符 0 来控制循环 循环条件:si != 0 举例(1) 1. 数组定义为 int a32=1, 2, 3, 4, 5, 6,数组元素 _的值为6。 A、a32 B、a13 C、a12 D、a23 B 举例(2) 下列关于数组的定义,哪种说法是错误的( ) Aint a13; Bint x22=1,2,3,4; Cint x2=1,2,4,6;D int m3=1,2,3,4,5,6; 下列代码段的输出为( ) static int a34=1,2,3,4,5,6; printf(“%d”,a05); C 5 举例(3) 不正确的赋值或赋初值的方式是_。 A、char str=“string“; B、char str7=s, t, r, i, n, g; C、char str10;str=“string“; D、char str7=s, t, r, i, n, g, 0; C 数组名代表数组 的首地址 举例(4) 设变量定义为 char s =“hellonworldn“;,则数组s中有_个元素。 A12 B13 C14 D、15 下列代码段的输出为( ) char c=“Itr0willn”; printf(“%d”,strlen(c); A4 B10 C11 D15 B A 举例(5) 下列代码段的输出为( ) #include #include main() char st20=”hello%d0world!”; printf(“%d,%dn”,strlen(st),sizeof(st); 7,20 选择法排序 3528 1 输入n(n a0 4个数(a1a4)中找最小数,与a1交换 (2) 1 2 5 8 3 a2 a1 3个数(a2a4)中找最小数,与a2交换 (3) 1 2 3 8 5 a4 a2 2个数(a3a4)中找最小数,与a3交换 (4) 1 2 3 5 8 a4 a3 选择法(1) 冒泡法排序 3528 1 输入n(n , 则以下程序的输出结果是_。 #include “stdio.h“ #define N 10 main() int xN, y1N, y2N; int i, j, n1, n2, t, p; n1=n2=0; for(i=0;iy1j+1) t=y1j; y1j=y1j+1; y1j+1=t; for(i=0; i,则输出为( ) #include “stdio.h“ void main( ) int flag,i,j,k,col,n,ri,a66; for(ri=1; ri=n) printf(“a%d%d=%d#“, i, col,aicol); flag=1; if(!flag) printf(“NO#“); 一行中最大的元素 是否是同列中最大 a00=9#a12=7#a11=4 举例(7) 1. 输入123+234=357Yes?后,下列程序的输出结果是_。 # include void main( ) int k, n1, n310; char c; n1=0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论