初识c语言1.1

学习目标

对C语言有初步认识,点到为止


学习内容:

  • 字符串+转义字符+注释

字符串

当创建数组时字符串后面默认有个\0即转义字符结束的标志,而以单个字符创建的里面并没有因此在打印arr2的时候会显示abc加一些随机值直到取到\0为止
\0并不计算在strlen里面,但是占内存
在这里插入图片描述

ASCII码表在这里插入图片描述

转义字符

字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 注释

注释有两种风格:
C语言风格的注释 /xxxxxx/ 缺陷:不能嵌套
注释C++风格的注释//xxxxxxxx 可以注释单行也可以注释多行
快捷键:Ctrl+k+c批量注释 Ctrl+k+u取消注释

  • 判断语句 循环语句

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/27ad6ba1c86247c8a85b0408d77b8076.pn

  • 函数

库函数 :如printf scanf strlen等等,这些都需要导入相应的头文件
自定义函数:如Add函数在这里插入图片描述

  • 数组

存放同一组数据
在这里插入图片描述

  • 操作符

算术操作符:

+ 


/ 取整
% 取余

移位操作符:

<< >> 在二进制位上进行移位
如整形5的二进制序列为00000000000000000000000000000101
5<<=2的二进制序列为 00000000000000000000000000010100
以%d的形式打印结果为22+24=20

位操作符:

同上先写二进制序列
&按位与 (有0为零):3&5=1
^ 按位或(有1为一): 3|5=7
| 按位异或(同为0):3 ^ 5=6

复合赋值符:

+= -= *= /= %= <<= >>= &= |= ^=

单目操作符:

         !逻辑反操作 0为假 非零为真 假的返回值为1
         + 正值 
         - 负值
         ~ 按位取反
         & 取地址符
         sizeof 计算操作数的类型长度
         ++分为前置+ +和后置+ +
         --分为前置- -和后置- -
         * 解引用操作符
         (类型) 强制类型转换操作符

关系操作符:

<
>
<=
>=
!=

逻辑操作符:

运算和上面位操作符差不多,只是逻辑操作符对应的是十进制数

&& 逻辑与 5&&8=1 (5和8同为真 返回值也为真 用1表示 )
|| 逻辑或 0 ||4=1 (0为假 4为真 ) 0 || 0=0

条件操作符(三目操作符):

exp1?exp2:exp3 表达式1结果为真则表达式2 反之表达式3
在这里插入图片描述

逗号操作符:

exp1 , exp2 , exp3,…,expn

下标引用 函数调用 结构成员

[ ]
()
. ->


学习时间:

24/9/23
两小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值