评论

收藏

[C++] 初识C语言+1

编程语言 编程语言 发布于:2021-07-21 18:42 | 阅读数:334 | 评论:0

今天主要介绍一些零碎的内容,给老师打call!
字符串+转义符+注释
字符串:由双引号硬起来的一串字符成为字符串字面值,或简称字符串。
char arr1[]="abc";
char arr2[]={'a','b','c'};
两者打印结果不同:针对arr1的结果是abc,而arr2的结果除了abc之外还有其他的随机值。关键在于“\0"的存在位置,对于arr1而言,\0紧跟在abc之后,而arr2则具有随机性。
”\0“:字符串的结束标志(不算做字符串内容)。
其中\0的值=0;
则:
char arr1[]="abc";
char arr2[]={'a','b','c',0}或{‘a','b','c','\0'};
两种形式可得相同结果abc;
*随机值:表明第几个字符后遇到”\0"。
Ep:
#include<stdio.h>
#include<string.h>
int main()
{
char arr1[]="abc";
printf("%s\n",strlen(arr1));
return 0;
}
结果为3
strlen-string length:计算字符串长度;
转义字符:转变原来的意思
\n:换行
\t:水平制表符
\\:用于表示一个反斜杠,防止它被解释为转义字符里的斜杠
Ep:
#include<stdio.h>
#include<string.h>
{
printf("%d\n",strlen("c:\test\32\tect.c"));
return 0;
}
计算结果为13。分别为c : \t e s t \32 \t e c t . c 
针对\32:其中的32即作为八进制数字代表的那个十进制数字,即代表26。
此时可查询ASCII编码,找到\32所代表的那个字节。
归类为:\ddd //其中的ddd表示1-3个八进制数字。
类似的,\xdd //其中的dd表示两个十六进制数字。
注释(//)
快捷键:
ctrl+先按k+再按c(进行注释)
ctrl+先按k+再按u(取消注释)
以及一些操作符
%:取模,即取余数;
移位操作符:<<左移 >>右移
位操作符:&按位与、|按位或、^按位异或(主要是对二进制形式的计算)
赋值操作符:a=20
复合赋值符:
a=20;
a=a+10;
即可写成:
a=20;
a+=10;
减的写法相同。
单目操作符:例如!(逻辑反操作)
双目操作符:+(有两个操作数)
三目操作符


关注下面的标签,发现更多相似文章