- 1、本文档共146页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计电子教案.ppt
2、函数的构成 一个函数由函数首部、函数体两部分组成 函数首部:包括函数类型 函数名(参数类型 参数,参数类型 参数) 注:①参数可以有可以没有,也可以有多个, ②小括号必须有 ③必须没有分号 函数体:由{开始、}结束, 函数体内包括数据声明(定义变量、数组类型) 和执行语句(由若干语句组成,每个语句最后必须有一个分号,分号是语句的一部分)两部分 3、原程序的书写格式和程序风格 第七章 数组 第一节 数组的定义与引用 一、数组的概念 二、数组的定义 三、数组的初始化 四、数组元素的引用 五、数组的应用 实验作业:程序举例1、2、3、7 第二节 字符数组 用来存放字符数据的数组是字符数组,字符数组的每一个元素存放一个字符。 一、字符数组定义: char c[10]; 定义字符数组c,包含10个元素,定义后可以分别为每个数组元素赋值。如:c[0]=‘c’; 由于字符型与整型互相通用,因此以上定义也可改为:int c[10]; 二、字符数组的初始化: 1、char c[4]={‘a’,’b’,’b’}; 2、char c[]={‘a’,’b’,’b’,’d’}; 3、char c[5][5]={{‘ ’,’ ’,’*’},{‘ ’,’*’,’ ’,’*’},{’*’,’ ’,’ ’,’ ’,’*’}, {‘ ’,’*’,’ ’,’*’}, {‘ ’,’ ’,’*’}}; 4、char c[4]=“abc”; 5、char c[]=“abcd”; 或char c[]={“abcd”}; 三、字符串结束标志 字符串存储在字符数组中。存储时系统会在其末尾自动加一个字串结束标志‘\0’。 ‘\0’是ASCII码为0的字符,称为“空字符”,表示字串到此结束。 四、字符数组的输入输出 1、逐个字符输入输出。用格式符“%c”输入或输出一个字符。 2、将整个字符串一次输入或输出。用格式符“%s”输入或输出整个字串。 如:printf(“%c”,c[0]); scanf(“%c”,c[0]); printf(“%s”,c); scanf(“%s”,c); 说明: 1、输出字符不包括结束符‘\0’,如一字串有多个‘\0’则,遇第一个就结束; 2、可以一次输入多个字符或字串。 如:scanf(“%c%c%c”,a[0],a[1],a[2]); scanf(“%s%s%s”,a,a1,a2); 但后者输入时需以空格分隔。输入项是数组名时,不用加取地址符“”。 3、字符数组元素赋值时,未赋值元素自动取‘\0’; 4、字符数组中可以包含空格字符,但输入时遇到第一个空格字符时结束. 如char c[8]=“abc da”; char a[13]; scanf(“%s”,a); 运行输入:how ary you?时只输入了how。 五、字串处理函数 调用字串处理函数时需用#include string.h包含头文件。 常用函数: puts(str)输出字串 gets(str)输入字串 stract(str1,str2)字串连接 strcpy(str1,str2)字串拷贝 strcmp(str1,str2)字串比较 strlen(str)求字串长度 strlwr(str)字串中大写改为小写 strupr(str)字串中小写改为大写 六、字符数组程序举例 1、计算输入字符串长度。 2、求输入三个字符串中的最大串,并输出。 3、统计一行字符中的单词个数。 4、两字串连接。 5、两字串比较。 复习: 第七章 数组 第一节 数组的定义与引用 一、数组的概念 二、数组的定义与初始化 三、数组元素的引用 四、数组的应用 第二节 字符数组 for(i=0;i10;i++) scanf(“%d”,a[i]); /*使用循环,输入数组元素值*/ for(i=0;i10;i++) printf(“%d”,a[i]); /*显示数组元素值*/ for(i=2;i20;i++) a[i]=a[i-1]+a[i-2]; /*求Fibonacci数列*/ for(i=0;i20;i++) if(a[i]==k) break; /*从数组中查找k*/ 第八章 函数 C语言是函数式的语言,函数是C语言的基本单位。 函数分类:主函数main
文档评论(0)