(一看就会)初识c语言的知识清单(2)---学习知识总结

内容来自《明解c语言》以及部分网课。

注释–程序的解释

在创建程序时,应用简洁的语言在注释中记录下恰当的内容,给读程序的人看,包括自己

c语言的注释方法两种

多行注释: /* 注释内容*/
单行注释: // 注释内容// vs2019中快捷键为Ctrl+k +Ctrl+c

输入与显示

输入函数: scanf函数: 可以通过从键盘读取输入的信息
输入函数: puts函数和printf函数:可以打印出所输入的信息

printf("%d\n", no);/*打印 no 这个变量并且用%d来限制函数只能读取十进制数
scanf("%d\n",&no); /*使用scanf函数读取时,变量前必须加上&地址符
puts("no");/*不可以进行格式设定和数值的输出,并且自动输出换行符

注意%d表示转换说明制定了读取十进制数,%f表示可以使用小数形式输出

转义字符

上述的代码块里面都能看见一个\n,相信大家都知道他是换行的意思

 \? 在书写连续多个问号时使用,防止他们被解析成三字母词
 \' 用于表示字符常量' 
 \“ 用于表示一个字符串内部的双引号
 \\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
 \a 警告字符,
 \b 退格符 
 \f 进纸符
 \n 换行
 \r 回车
 \t 水平制表符
 \v 垂直制表符
 \ddd ddd表示1~3个八进制的数字。 如: \130 X 
 \xdd  dd表示2个十六进制数字。 如: \x30 0

以上就是c语言里面大部分转义字符

#include <stdio.h>
int main()
{
    printf("%d\n", strlen("abcdef"));
    // \32被解析成一个转义字符
    printf("%d\n", strlen("c:\test\328\test.c"));
    return 0;
}
用来检验你对于转义字符的正确理解性,stelen求出该字符串的长度

操作符

初识操作符,后面深入学习

  • 算术操作符
 +       -    *    /      %
  • 移位操作符
<<     >>
  • 位操作符

& ^ |

  • 赋值操作符
  =      +=    -=    *=    /=   &=   ^=   |=   >>=   <<=
  • 单目操作符
 !           逻辑反操作
  -          负
 +           正值
&           取地址
sizeof      操作数的类型长度(以字节为单位)
~           对一个数的二进制按位取反
--          前置、后置--
++          前置、后置++
*           间接访问操作符(解引用操作符)
(类型)     	  强制类型转换
#include<stdio.h>
int a = 3.14;
printf("%d\n", (int)a);     /*(int)强制把变量a变为int类型*/
reuturn 0

  • 关系操作符

=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”

  • 逻辑操作符

&& 逻辑与
|| 逻辑或

  • 条件操作符(三目操作符:利用三个操作数来变动)

xxx ?xxx: xxx

类型转换

像**图a“int/int”图b"double/double"这样两个类型相同的操作数之间的运算,所得结果的数据类型和运算对象的数据类型是一致的。
另外,像
图c“double/int”和图d“int/double”**这样一个操作数是int类型,另一个操作数是double类型的情况,int类型的操作数会进行隐形类型转换,自动向上转型为double类型,运算演变为double类型之间的运算,结果也为double类型。
在这里插入图片描述
这是第二部分知识点的总结,还有最后一部分,初识c语言知识点可能不大全面,还请各位大佬指出错误。我好及时更正,大家一起学习交流。如果对大家回忆c语言的知识有帮助,可以点点赞!!!谢谢。

  • 14
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值