内容来自《明解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语言的知识有帮助,可以点点赞!!!谢谢。