ios开发-c语言之字符串的学习
2015-03-12 09:48
288 查看
上节课学习了数组和函数,这节课学习字符串,本节内容较少,不做赘述
1.什么是字符串:用双引号""来表示一个字符串,可以定义一个字符串数组,如下
int mian()
{
char name[] = {"jack"}//实际上里面存了4个字符,还有\0
//name[2] = 'l';//将'c'修改为'l'
printf("我叫%s", name);//name已经是地址了,可以直接方位
return 0;
}
2.\0的作用
1.字符串结束的标记
2.printf("%s", name2);
%s会从name2这个地址开始输出字符,直到遇到\0为止
3.strlen函数:计算字符串长度
1.计算的是字符个数。
2.一个汉字算作3个字符
3.计算的字符不包括\0
4.从某个地址开始数字符的个数,直到遇到\0为止
5.需要头文件#include <string.h>
4.字符串数组:
当字符串定义较多的时候,如
char name[] = "jack";
char name1[] = "rose";
上面这两个字符串就可以定义一个字符串数组:
char names[2][10]= {"jack", "rose"};
下图是我编写的一个小程序,意在说明上述的问题点:
总结:
要注意这两种定义字符串的本质区别,指针是指向字符串的地址,而定义是在内存中起名字.
1.什么是字符串:用双引号""来表示一个字符串,可以定义一个字符串数组,如下
int mian()
{
char name[] = {"jack"}//实际上里面存了4个字符,还有\0
//name[2] = 'l';//将'c'修改为'l'
printf("我叫%s", name);//name已经是地址了,可以直接方位
return 0;
}
2.\0的作用
1.字符串结束的标记
2.printf("%s", name2);
%s会从name2这个地址开始输出字符,直到遇到\0为止
3.strlen函数:计算字符串长度
1.计算的是字符个数。
2.一个汉字算作3个字符
3.计算的字符不包括\0
4.从某个地址开始数字符的个数,直到遇到\0为止
5.需要头文件#include <string.h>
4.字符串数组:
当字符串定义较多的时候,如
char name[] = "jack";
char name1[] = "rose";
上面这两个字符串就可以定义一个字符串数组:
char names[2][10]= {"jack", "rose"};
下图是我编写的一个小程序,意在说明上述的问题点:
总结:
要注意这两种定义字符串的本质区别,指针是指向字符串的地址,而定义是在内存中起名字.
相关文章推荐
- iOS开发学习笔记 2-7 C语言部分 字符串
- iOS开发学习笔记 2-7 C语言部分 字符串
- iOS开发学习之C语言---C11 二维数组、字符串数组、多维数组
- ios开发-c语言之指针和数组以及指针和字符串的学习
- 【零基础学习iOS开发】【02-C语言】04-常量、变量
- 【零基础学习iOS开发】【02-C语言】09-流程控制
- iOS开发学习笔记 2-1 C语言部分 初识C语言
- iOS开发学习笔记 2-8 C语言部分 联合 枚举 结构体
- iOS开发学习笔记 2-5 C语言部分 数组
- 【零基础学习iOS开发】【02-C语言】05-进制
- IOS开发学习基础--------C语言(六)
- iOS开发学习笔记 2-2 C语言部分 类型、运算符与表达式
- 非零基础学习iOS开发1-C语言
- 【零基础学习iOS开发】【02-C语言】11-函数的声明和定义
- iOS开发学习笔记 2-3 C语言部分 控制流
- 【零基础学习iOS开发】【02-C语言】02-第一个C语言程序
- 【零基础学习iOS开发】【02-C语言】08-基本运算
- IOS开发学习基础--------C语言(二)
- IOS开发学习基础--------C语言(三)
- iOS开发学习笔记 2-6 C语言部分 函数及变量的作用域