字符串数组
来源:互联网 发布:网络打线钳 编辑:程序博客网 时间:2024/05/14 14:48
C语言中,没有字符串类型,用字符数组处理字符串。字符数组定义:char 数组名[常量表达式] [,[常量表达式]];说明:一维字符数组,用于存储和处理一个字符串,二维字符数组,用于同时存储和处理多个字符串;因为字符型与整型是通用的,可以用int来定义字符数组,但两者有区别,如:char c[10]; /* 在内存中占10字节 */int c[10]; /* 在内存中占40字节 */输入输出方法:逐个字符输入输出:%c,整个字符串输入输出:%s一:用scanf()输入字符串,printf()输出字符串:逐个字符处理:#include "stdio.h "void main(){ char ch[5]; int i; for(i=0;i<5;i++) scanf(“%c”, &ch[i]); for(i=0;i<5;i++) printf(“%c”, ch[i]);}整个字符串处理:#include "stdio.h "void main(){ char ch[5]; scanf(“%s”,ch); printf(“%s”, ch);}说明:以字符串为单位处理时,直接使用数组名,无需&; 输入字符串时,字符个数要小于数组的长度,如输入5个字符,定义的字符数组至少应有6个元素;输入字符串时,若遇空格或回车,输入结束,并自动在串后加上结束标志’\0’;输出字符串时,遇到字符串结束标志’\0’,输出结束。二:用字符串处理函数输入和输出字符串标准函数的原型在头文件string.h中(使用字符串处理函数输入和输出时要在头文件上加入 #include<string.h>)字符串输出函数puts格式:puts(字符数组)功能:向显示器输出字符串(输出完,自动换行,即用’\n’替换了’\0’)说明:字符数组必须以‘\0’结束字符串输入函数gets格式:gets(字符数组)功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’说明:输入串长度应小于字符数组维数,字符串中可以包含空格例如:#include<stdio.h>#include<string.h>void main(){ char str[10]; int i; printf("请输入字符串:\n"); gets(str); printf("输入的字符串为:\n"); puts(str);}
阅读全文
0 0
- 字符串数组
- 数组、字符串
- 字符串数组
- 字符串数组
- 字符串数组
- 字符串数组
- 字符串数组
- 字符串数组
- 字符串数组
- 字符串数组
- 数组、字符串
- 数组,字符串
- 字符串数组
- 字符串,数组
- 字符串数组
- 字符串数组
- 数组,字符串
- 字符串 数组
- 实现一个函数,判断一个数是不是素数
- Python做矩阵运算
- Linux惊群效应详解(最详细的了吧)
- BZOJ1800(Ahoi2009)[fly 飞行棋]--几何
- Spring的XML文件的Schema扩展点PluggableSchemaResolver
- 字符串数组
- 代码无法自动补全——Anaconda重装日记
- myeclipse+tomcat+mysql 网站搭建的调试过程
- EA&UML日拱一卒-多任务编程超入门-(7)关于mutex,你必须知道的
- SPP空间金字塔池化(Spatial Pyramid Pooling)
- hibernate_day04_14_HQL多表查询(左外连接和迫切左外连接)
- Elasticsearch + MySQL实现LIKE %XX%性能优化
- node全局变量process(包含常用事件及方法)
- C语言字符分类函数