C语言中关于各种重要常用符号的总结

知识点

 注释符、
 接续符、
 转义符、
 单引号、
 双引号、
 逻辑运算符,
 位运算符、
 ++与--符。

敲黑板先看这里

你觉不觉得C语言基础知识概念在头脑里没有形成知识体系?是否比较模糊比较乱?这就对了?我之前也是,有些知识点时间长了容易忘或者混淆,有些初学者抓不住重点觉得C语言复杂,难!实不相瞒,我也是这样的感受,于是我想是时候整体的把C语言给好好的总结一下了,这样形成一个知识体系,就不容易忘,也不容易混淆,这就是这次总结的意义所在。
分为几个板块总结:数据类型、指针与数组、字符串、多维指针与多维数组、函数、内存分配与操作问题、符号总结、控制语句、以及编译方面的问题。
总结宗旨:绝不专牛角尖!主要围绕常用应用知识为主,突出重点,能够很好的形成知识架构。比如:总结了float一般就不会再总结double,这样做没有多大意义,相反的,把重要的拿出来好好分析一下,是很有意义的,而相似的东西就可以举一反三了。实际上就这些知识点,概念搞明白后,C语言就通透多了

注意:

这篇内容主要是描述规则,相对简单,单纯的记住就行,就这么几个经常用,一次记住,终身受益。

注释符

编译器在编译过程中使用空格替换整个注释,字符串字面量中的//和//不代表注释符号, //型注释不能被嵌套;

特别强调:

注释用于 阐述原因和意图 而不是 描述程序运行的过程。写注释不是晒心情,必须无二义性,
起到代码进行提示的作用,避免使用缩写,避免臃肿和喧宾夺主。

接续符

C语言中的接续符()是指示编译器行为的利器,编译器会将反斜杠剔除,跟在反斜杠后面的字符 自动接续到前一行。在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格
适合在宏定义代码块时或者 逻辑判断语句过长 时使用。

转义符

C语言中的转义符()主要用于表示无回显字符,也可用于表示常规字符:\n 回车换行; \r 回车;\ \反斜杠符"\"; \ ’ 单引号符; \ddd 1~3位八进制数所代表的字符; \b 退格; \xhh 1~2位十六进制数所代表的字符。

反斜杠(\)同时具有接续符和转义符的作用:

当作为接续符使用时可直接出现在程序中(前后不能 有空格);
当作为转义符使用时需出现的单引号或双引号之间。

单引号

C语言中的单引号用来表示字符字面量;
‘a’表示字符字面量,在内存中占一个字节, ‘a’+1表示’a’的ASCII码加1,结果为’b’;

双引号

C语言中的双引号用来表示字符串字面量:
"a"表示字符串字面量,在内存中占2个字节,“a”+1表示指针运算,结果指向"a"结束符’\0’;
字符字面量被编译为对应的ASCII码,字符串字面量被编译为对应的内存地址,内存的低地址空间不能在程序中随意访问;单引号括起来的单个字符代表整数,双引号括起来的字符代表 字符指针。

逻辑运算符

逻辑运算符(&&, ||, !)常用在条件判断,在程序中有短路规则:
&& 从左往右开始计算:当遇到为假的条件时停止计算,整个表达式为假,所有条件为真,表达式才为真;

||从左往右开始计算:当遇到为真的条件时停止计算,整个表达式为真,所有条件为假时, 表达式才为假。

!逻辑非,只认得0,只知道见了0就返回1,因此当其碰见值不是0时,其结果为0,只有0才 代表假,其余的所有值均代表真。

逻辑表达式中,&&比||具有更高的优先级,混合运算时,整个表达式被看作||表达式,编译器 从左往右开始计算&&表达式,当某个&&表达式的值为真时,停止计算,整个表达式为真。

位运算符

位运算符直接对bit位进行操作,其效率最高。其余特性稍后更新。

++与- -符

++和- -操作符对应两条汇编指令:
前置(变量自增(减)1后,再取变量值),先运算后取值;
后置(取变量值后,变量自增(减)1),先取值,再运算。
实际应用中不要混合运算。

总结

以上总结以C语言知识框架为主线,着重强调实际经常应用!反复浏览体会可牢记,形成自己的知识框架,然后灵活应用,知识点来源于狄泰软件学习总结所得。

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值