黑马程序员技术交流社区
标题: 2014.11.10学习小结之字符串 [打印本页]
作者: 736010695 时间: 2014-11-12 21:09
标题: 2014.11.10学习小结之字符串
本帖最后由 736010695 于 2014-11-18 09:47 编辑
#include <stdio.h>
int main(){
//利用数组存储字符串
char name[10] = "jimmy\n";
//字符串“jimmy"是由字符'j' 'i' 'm' 'm' 'y' '\0'组成的
//默认情况下printf只接受字符串常量,如果是数组编译器会警告,但不影响输出
//字符串初始化:字符数组里元素默认有0或者‘\0'的才算是字符串
char name1[] = "him";//常规字符串初始化写法
char name2[] = {'h', 'i', 'm', '\0'};//后面有\0代表是字符串
char name3[] = {'h', 'i', 'm', 0};//在ASCCI码表中\0对应点值是0,所以这里写0,也代表是字符串
char name4[8] = {'h', 'i', 'm'};/*前面定义了数组元素个数,后面只有有3个元素,后面其他元素默认是0所
以这也算是字符串*/
//不算是字符串,仅仅算一个数组,元素中没有\0或0存在
char name5[] = {'h', 'i','m'};
char name6[] = "abcdefj";
name6[3] = 'q';//这句相当于:将字符串中第四个元素改成q
printf("%s\n", name6);//输出字符串的占位符是s%
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |