字符串+转义字符+注释
1.字符串:形如”abcdef”,c语言中没有字符串的类型。
1.用char(字符数据类型)来表示字符类型。2.'a'来表示常量。
形如:char ch='w'中的char为字符的变量,ch为变量,w为常量。式子表示为:把字符w放在ch中。
2字符数组:形如char arr [10]表示叫arr的char类型的数组,其中能放10个字符。
- 形如:1.char arr1
[ ]=”abcdef”内存局部abcdef/0 , abcdef中的结尾字束为/0(在调试中找到窗口,选择监视,写出arr即可观察到字符对应的位置。)
2.char arr2 [ ]={ 'a''b''c''d''e''f'}内存局部abcdef,
4.计算的方法:也就是如何打印出来为printf(“%s/n”,arr),函数中的%s是用来表示字符好的。
2式相对于1式结尾不是/0,计算的的长度结果要算到/0结束为止。所以一式可以直接确定,但二式的长度无法确定。
注意:字符串的结束标志是一个/0的转义字符。在计算字符串的长度的时候/0是结束的标志。但不算做字符串的内容中。,
5.求字符串长度的函数→strlen (string length)
e.g:求arr及strlen(arr),v是一个库函数
int len = strlen(“abc”)时表示计算abc字符串后的结果放在len函数中
转义字符:转变原来字符的意思。
1.e.g: int main int main
{ {
Printf(“abcn”) 与 printf(“abc/n”)⇒这时n不再是一个字符,变为换行标志。
Return renturn
} }
又如:int main
{
Pintf(“abc/0def”) ⇒/0是字符串的终结符号故翻译出值为abc。
Return
}
2.转义字符 释义
\? 在书写多个?时使用,防止他们被解释为三字母词。
\' 用来表示字符常量。
\“ 用来表示一个字符串内部的双引号。
\\ 用来表示一个反斜杠,防止他被翻译成一个转移符号。e.g: printf(“abcd\\0ef)翻译后出的结果为abcd\0ef。
\n 换行
\r 回车
\ddd ddd表示1~3个八进制数,如:\130 ⇒对应得数的数八进制转化为十进制,在ASCII中找到编号。
\xdd dd表示2个十六进制数,如:\x300
3.%的打印类型
%d⇒答应整形 %c⇒
答应字符 %s⇒
打印字符串
%f⇒打印float类型的数据 %lf⇒
打印double类型的数据 %zu⇒
打印类型的数据
e.g: printf [%d\n”,strlen(“qwer t”);//?计算出来有6个字符,空格也算字符。
Printf[“%d\n”,strlen(“c\test\628\test.c”)]涂红的字符为转义字符不算在字符个数中,故数量为14个。