字符串--用双引号括起来的一串字符
字符串的结尾隐藏了一个\0的字符 为结束标志不算长度的
想算字符串的长度可用strlen() ------string length
不过用前得引用一下#including<string.h>
int len=strlen("abc") 得到的结果是3
但如果是多个字符组成的则长度不一定确定如 char arr2[ ]='a','b','c' ------[ ]这个符号空的时候会自己取空间来存放。 这时候用int len=strlen(arr2)去算长度的话 得到的数是一个随机值因为单字符的时候并没有\0并不知道什么时候结束量长度的工作。
转义字符--转变了原来的意思
三字母 三个字符组合成一个东西 如 ??)会变为】 现在很少见。。
一般情况下加 \ 就是转意 部分转移会有特殊的效果 如\t ==tab 效果为空四格 \t为整体算1个单位长度
\n意为换行。\a 可以让电脑发声 \ddd(ddd是三个八进制的数) \xdd(d是十六进制的数)
8进制转化 例130 1 3 0
权重 8的平方 8的1次放 8的0次方
十进制中则是 1×8*8+3*8+0*8=64+24=88
printf("%c\n",'\130'); 打印出的是十进制中的88 再对应到ascII表中则是字母x
有些\则有解放的感觉 如printf("%s\n","\"")就可以实现打印”“”的效果了
注释--用来解释复杂的代码
\\ 为c++的注释风格 \* *\ 为c语言的注释风格 这种注释风格有缺点 就是不能注中注 就是注释中不能有注释了不支持嵌套式的。