前面我们讲解了什么是字符串。字符串可以用''或者""括起来表示。比如:
那么问题来了?
定义字符串的方法如下:include <stdio.h> include <stdlib.h> int main(){ //定义字符串的几种方式 //字符串和字符数组的区别:最后一位是否是空字符 char names1[] = {'j', 'a', 'c', 'k', '\0'};ch。
如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示:
2、在test.cpp文件中,输入C语言代码:char a[10] = "hello";char b[] = "hello";char *c = "hello";printf("%s%s%s", a, b, c);3、编译器运行test.cpp文件,此时通过所有3种定义字符串的方法成功定义被。
类似的,如果字符串包含",我们就可以用' '括起来表示:
如果字符串既包含'又包含"怎么办?
在汇编语言中,”字符”也是一种数据类型,是区别于其它的数据类型的,计算机中有很多种的数据类型,如数值类型,货币类型,日期类型,二进制,十六进制等.在B语言中,可以设置一个字符串变量,那么它的格式一般是”字符”。
这个时候,就需要对字符串的某些特殊字符进行"转义",Python字符串用\进行转义。
要表示字符串 Bob said "I'm OK".由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为
注意:转义字符 \ 不计入字符串的内容中。
常用的转义字符还有:
可以用数组或指针 数组:char s[80]="abcd";或者char s[80]={"abcd"}; /*说明:自动加字符串结束标志:\0*/ char s[80]={"a","b","c","d","\0"};指针:char *s;char*s="abcd";C语言是一门通。
试一试:
请将下面两行内容用Python的字符串表示并打印出来:
Python was started in 1989 by "Guido".
Python is free and easy to learn.