- 2
- 0
- 约4.06千字
- 约 34页
- 2018-03-28 发布于浙江
- 举报
[工学]2012C语言期末考试大纲
C语言标识符 表达式 选择: if~else / switch~case/break 循环: do while / while do / for 数组: 定义、初始化 二维 字符串处理 指针:定义、运算、初始化、引用 函数:定义、数据传递、宏 全局与局部变量:存储类型、寿命、作用域 结构:定义 引用 文件:文件结构指针 打开 读写 关闭 一、 C语言的结构 二、数据类型及其运算 三、流程控制 四、选择结构程序设计 五、循环结构程序设计 六、数组的定义和引用 七、指针 八、函数 九、编译预处理 十、结构体与共用体(联合) 十一、文件操作 字符串常量 例:字符串“\\\048\48”在内存中占用的字节数是 个 (6) 运算符与表达式 运算符与表达式 逻辑运算符 种类: ! || 运算量: 0表示“假”,非0表示“真” 运算结果: 0表示“假”, 1表示“真” 例:设整型变量n值为9,下列表达式中值为1的表达式是 。C A)!n B)!n1 C)!n!=1 D)!n= =1 选择 例2:考虑如何判断年份是否为平年 (P64-P66) 循环 例: 编程求解1+2+……..+n的和 (P76) 数组的引用 例 int a[10]; printf(“%d”,a); (?) 必须 for(j=0;j10;j++) printf(“%d\t”,a[j]); (?) 寻找最大值、最小值和它们的位置 例:输入10个整数存入数组num,找出其中的最大数和它所在的位置。 (P114-P115) 排序 例:用选择法以及冒泡法对10个整数排序 (P117-P118) 字符串处理 字符串处理 下面哪个可以判断字符串str1是否大于字符串str2。C A)if(str1str2) B)if(strcmp(str1,str2)) C)if(strcmp(str1,str2)0) D)if(strcmp(str2,str1)0) 字符串处理 需要特别注意字符串中若干个处理函数的使用方法 。 如:strlen, strcmp, strcpy, strcat 指针 指针 函数 注意地址传递与值传递的概念 #include stdio.h void swap( int *a, int *b) { int tmp; tmp=*a; *a=*b; *b=tmp; } void main( void ) { int a=15, b=5; if(ab) swap(a,b); printf(%d, %d\n, a, b ); }/* The answer is:5, 15*/ 函数 例:设计一个能求指定字符串长度的函数strlen。 // Program: EG06-05.c // Description: return length of a string #include stdio.h int strlen( char *str ) { int i=0; while( *(str+i) ) i++; return i; } void main( void ) { char Str[]=This is a test; printf(The length of \%s\ is %d.\n, Str, strlen(Str)); } 外部变量与局部变量 结构 文件 eg. 从键盘输入一串字符(以!为结束),将其中的小写字母全部改成大写,写入文件test。 #include stdio.h void main() { FILE *fp; int i; char str[80]; if((fp=fopen(test,w))==NULL) { printf(cannot open file\n); exit(0); } printf(Input a string(end with !):); gets(str); for(i=0; str[i]!=!; i++) if(str[i]=a str[i]=z) str[i]-=32; printf(Writting %s into file test,str); fputs(str,fp); fclose(fp); } //descripti
您可能关注的文档
最近下载
- 光伏电子产品的设计与制作-电子课件项目3-光伏草坪灯控制电路的设计与制作.pptx VIP
- 2024-2025学年江苏信息职业技术学院单招《数学》试卷含答案详解【考试直接用】.docx VIP
- 党员个人自评总结3篇-党员个人自评 党员个人自评小结 党员个人自评总结3篇.doc VIP
- 人教版英语新目标八年级下册第二单元教材词汇及重点搭配讲解.docx VIP
- 2026年演出经纪人《思想政治与法律基础》真题库及参考答案一套.docx VIP
- 索拉非尼治疗肝癌.pptx VIP
- 【高清可复制】HGT21629-2021 管架标准图_251-300.pdf VIP
- 新版人教版七年级下册地理全册教案(完整版)教学设计.docx
- 2025年北京事业单位真题.docx VIP
- 临时用地表(可编辑).pdf VIP
原创力文档

文档评论(0)