[其它]C语言-3.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它]C语言-3

第七章 数组 7.1 数组的基本概念 7.2 一维数组(定义与引用) 7.2 一维数组(定义与引用) 7.2 一维数组(初始化) 7.2 一维数组(求最大和最小值) 7.2 一维数组(求最大(小)值及其位置) 7.2 一维数组(气泡法排序) 7.2 一维数组(气泡法排序) 7.2 一维数组(选择法排序) 7.3二维数组(定义) 7.3二维数组(例) 第八章 字符数据处理 8.1 字符与字符串 8.1 字符与字符串 8.2 字符数组(一维字符数组) 8.2 字符数组(一维字符数组) 8.2 字符数组(字符串的输入/出) 8.2 字符数组(字符串的输入/出) 8.2 字符数组(字符串的输入/出) 8.2 字符数组(字符串的输入/出) 8.3 字符串处理函数 8.3 字符串处理函数 8.4 二维字符数组 8.4 二维字符数组 求最大字符串 #include “stdio.h” #include “string.h” main( )/* 求最大字符串 */ {char max[20], s[5][5]; int i; for(i=0;i5;i++) gets(s[i]); /* s[i] 代表数组i行的首地址*/ strcpy(max,s[0]);/*设s[0]为最大串*/ for(i=1;i5;i++) if(strcmp(max,s[i])0) strcpy(max,s[i]); printf(“The largest string is :%s\n”, max); } 输出 ? 字符串从小到大排序 #include “stdio.h” main( )/* n个字符串从小到大排序 */ {char s[5][20]; int i, j, k, m, n=5, a[5]; for(i=0;in;i++) {gets(s[i]);a[i]=i;} /* 输入各串并在a中记录行号*/ for(i=0;in-1;i++) /* 选择法排序 */ {k=i; /*设最小串行号为a[i],用k记录其下标*/ for(j=i+1;jn;j++) if(strcmp(s[a[k]],s[a[j]])0) k=j; /*k记录最小串行号a[j]的下标*/ if(k!=i) {m=a[k];a[k]=a[i];a[i]=m;} } for(i=0;in;i++)/*按排序后的行号输出各字符串 */ printf(“%-s\n”, s[a[i]] ); } 第九章 函数( 9.1 函数概念) 9.2 函数的定义 9.3 数据在函数之间的传递(形参与实参) 9.3 数据在函数之间的传递 9.3 数据在函数之间的传递 9.3 数据在函数之间的传递 9.3 数据在函数之间的传递 9.3 数据在函数之间的传递 9.4 函数的调用(函数调用方式) 9.4 函数的调用(函数声明) 9.4 函数的调用(函数声明) 9.4 函数的调用(函数声明) 9.4 函数的调用(函数声明) 9.4 函数的调用(库函数的调用) 9.5 数组作为函数参数 9.5 数组作为函数参数 9.6 函数的嵌套调用 9.7 函数的递归调用 9.7 函数的递归调用 9.7 函数的递归调用(求n! 的递归过程) 9.7 函数的递归调用(数值型递归问题) 9.7 函数的递归调用(非数值型递归问题) 9.7 函数的递归调用(非数值型递归问题) 9.7 函数的递归调用(非数值型递归问题) 9.8 工程文件 9.9 变量的作用域及存储类型(生存期) 9.9变量的作用域及存储类型(作用域) 9.9变量的作用域及存储类型 9.9变量的作用域及存储类型(存储类型) 9.9变量的作用域及存储类型(存储类型) 9.9 变量的作用域及存储类型(外部变量) 9.9 变量的作用域及存储类型 内部函数与外部函数的例 9.10 编译预处理 (宏定义) 9.10 编译预处理(带参数的宏定义) #define ADD(x) x*x #define Y 5 #define A Y+1 #define B Y+A/2 ………… k=ADD(1+2); i=B; 9.10 编译预处理 (文件包含) 9.10 编译预处理 (文件包含) ff.prj : f1.c f2.c f3.c 建立工程文件 通知系统 工程文件名 编译工程文件 中各文件。 连接各文件成 可执行程序。 产

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档