TP11 国二考试c语言教程

TP11 国二考试c语言教程

ID:46526195

大小:794.00 KB

页数:22页

时间:2019-11-24

TP11 国二考试c语言教程_第1页
TP11 国二考试c语言教程_第2页
TP11 国二考试c语言教程_第3页
TP11 国二考试c语言教程_第4页
TP11 国二考试c语言教程_第5页
资源描述:

《TP11 国二考试c语言教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十一章字符串回顾2-1根据变量的作用域可以将变量划分为:局部变量和全局变量根据变量的存储类型(决定生存期)将变量划分为:自动变量、寄存器变量、静态变量、外部变量静态局部变量的生存期为整个源程序,但其作用域为定义该变量的函数静态全局变量的生存期为整个源程序,其作用域为定义该变量的源文件2回顾2-2采用传值调用方式时,在被调用函数中改变形参的值,只是改变其副本值,而不会影响调用函数中实参值采用传址调用方式时,传递的是变量的地址值,这样在被调函数中,对形参的操作实际上操作的是实参本身数组作为函数传递时,实际采用传址方式3目标理解字符串常量理

2、解字符数组和字符串的异同使用字符串输入/输出函数使用字符串处理函数理解指针与字符串的关系使用字符指针数组使用字符串作为函数参数4字符串简介chara='W';charb='a';charc='n';chard='g';chare='L';charf='i';如何让程序存储我的姓名?WangLicharname[15]={'W','a','n','g','L','i'};用若干个字符用字符数组用字符串5字符串常量字符串常量是双引号括起的任意字符序列"HelloWorld""WangPing""Pleaseenteryourfullname

3、:""Hello"Accp""字符串常量中可以包含转义序列HelloWorld字符串结束符6字符串与字符数组在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串字符数组和字符串的区别是:字符串的末尾有一个空字符‘’字符串可按如下方式声明并初始化:charname[15]={'W','a','n','g','L','i',''};charname[15]="WangLi";charpassword[]="12345678";手工加入一个空字符系统将自动加入一个空字符省略数组大小,系统自动计算,大小为后面的字符

4、总数加1,最后一个元素存入一个空字符。7字符串I/0函数3-1charname[10];scanf("%s",name);printf("%s",name);格式描述串中使用转换字符串“%s”WangLiWang使用scanf时,不能输入空格Wang8字符串I/0函数3-2charname[10];gets(name);puts(name);WangLiWangLiWangLi从键盘上读入一个完整的行,存入字符数组name。并用空字符''取代行尾的换行符''。把字符数组中的字符串输出到显示器。使用gets函数允许输入空格

5、9字符串I/0函数3-3puts函数完全可以由printf函数取代。当需要按一定格式输出时,通常使用printf函数。printf("雇员姓名是:");puts(name);printf("雇员所属部门是:");puts(dept);printf("雇员姓名是:%s",name);printf("雇员所属部门是:%s",dept);使用puts函数输出字符串使用printf函数输出字符串10字符串示例#includevoidmain(){charline[30];inti,count=0;print

6、f("请输入一行字符:");gets(line);i=0;while(line[i]!=''){if(line[i]=='')count++;i++;}printf(“其中的空格总数为%d",count);}Cisaprogramminglanguage在循环执行时,扫描整个数组以统计出空格‘‘的数量,直到遇到字符’’。每次循环执行时,都会更新计数器i和count。其中的空格总数为411字符串处理函数5-1与字符串有关的内置函数在头文件string.h中定义要使用标准库字符串处理函数,程序前应该包含:#inclu

7、destring.hstrlenstrcpystrcmpstrcat……12字符串处理函数5-2语法strlen(s);描述计算字符串s中字符的个数,并将字符的个数作为函数的返回值。在计算字符个数时不计表示字符串结束的空字符''。strlen#include#includevoidmain(){chararr[]="Beijing";intlen1,len2;len1=strlen(arr);len2=strlen("Shanghai");printf("string=%

8、slength=%d",arr,len1);printf("string=%slength=%d","Shanghai",len2);}string=Beijinglength=7string=Sh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。