1 / 24
文档名称:

c程序设计基础.ppt

格式:ppt   大小:269KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c程序设计基础.ppt

上传人:rsqcpza 2020/7/11 文件大小:269 KB

下载得到文件列表

c程序设计基础.ppt

相关文档

文档介绍

文档介绍:第十章预处理命令回顾函数的作用函数的声明格式和各部分作用函数中的实参和形参的区别函数的调用目标字符信息在计算机中的描述字符信息的存储方式字符信息的处理函数字符串字符型数组可以存放若干个字符,这些字符合在一起代表一个完整的语义,如员工的名字,而这一组字符就被称作为字符串。ZENGCOBRAchara=‘z';charb=‘e';charc='n';chard='g';chare=‘c';charf=‘o';charg=‘b';charh=‘r';chari=‘a';描述完整信息时,变量定义太多,使用不方便字符变量可以存储字符chara=‘Y’;chara=‘N’;字符串字符数组是存放字符型数据的数组,其中每个数组元素存放的值都是单个字符。字符串是程序设计中必不可少的一种数据类型,它是由若干个字符组成的,并且用双引号括起来表示。在有效字符后,最后一个字符是结束标记(‘\0’)。HelloWorld\0字符串结束符中文字符串中文常用汉字太多,没有办法象英文那样用一个字节即256个数字就能描述所有英文所需要的字母、数字、符号等所以计算机中的中文通常是采用2个字节即64K个数字,来描述中文的一些常用汉字、数字、符号等。ZENGCOBRA\0张三\0英文可以用一个字节即256个数字就能描述所有英文所需要的字母、数字、符号等九个英文字母所占据的9个字节加上1个字符串结束标记’\0’,共10个字节。两个汉字所占据的4个字节加上1个字符串结束标记’\0’,共5个字节字符串与字符数组在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串字符数组和字符串的区别是:字符串的末尾有一个空字符‘\0’字符串可按如下方式声明并初始化:charname[15]={‘z',‘e','n','g',‘c',‘o',’b’,’r’,’a’'\0'};charname[15]=“zengcobra";charpassword[]="12345678";省略数组大小,系统自动计算,大小为后面的字符总数加1,最后一个元素存入一个空字符。系统将自动加入一个空字符手工加入一个空字符字符数组示例(一)voidmain(){chara[40]; /*声明一个有个元素的数组*/intn=0; /*定义字符串长度计数器,并且该计数器也做为数组元素下标*/do{scanf("%c",&a[n]);/*读取第一个字符存储到数组相应位置*/if(('A'<=a[n])&&(a[n]<='Z')) /*判断写入到数组中的元素是否是大写字母*/a[n]+=32; /*如果是大写字母则在其上加上32,变为小写字母*/n++;/*位置后移一个*/}while(a[n-1]!='\n');/*判断输入的字符是否是回车,如果是则推出循环*/n=n-1;/*n减一后当前下标定位到最后输入的回车符*/for(inti=0;i<=n;i++) /*通过循环输出了数组中的所有元素,包括最后的回车符,如果循环判断条件变为<n,则输出到回车换行前*/printf("%c",a[i]);}字符数组示例(二)#include""voidmain(){ chars1[40]; printf("%s","请输入员工姓名,回车键结束\n"); scanf("%s",s1); //经过相应的计算得到员工的工资,这里假设为。 printf("%s","员工姓名:"); printf("%s",s1); printf("%s","\n员工工资:"); printf("%.2f",); /*控制输出,仅输出两位小数*/ return0;}格式描述串中使用转意字符%s,代表输入的是字符串字符串处理函数(一),程序前应该包含:#include<>size_t类型strlen(字符串),意味着函数的返回值即所求得的字符串的长度为非负数。测试指定字符串的长度除字符串结束标记外的所有字符的个数。