以B站C语言视频为基础的课后总结(二)
一,常量
1.字面常量
2.const定义的常变量
所以会报错
1.常变量不可再次赋值,不然会报错
2.数组方块[]内需要的是常量但常变量本质上是变量,会报错
3.#define定义的标识符常量
注意:#define定义的标识符常量一定要在使用函数的前面
如果以后要定义一个常量可以选择用#define这种方式定义
4.枚举常量
枚举是 一 一列举的意思
枚举常量的关键字---->enum
放在enum里面的值就叫做枚举常量
建议:
1.列举的常量大写英文易懂
2.分号,逗号,标点符号要注意
3.系统会将列举的常量标号,而且他们是不可被改变的
二,字符串
键盘上能敲出的东西都算字符
字符串大于等于一个字符(单个字符也可使用“”)
由单引号引起的一个字符a叫字符a
有双引号引起的叫字符串
例:
不存在字符串类型
用字符数组储存字符串
%s打印字符串
arr1是字符串数组的首地址
没有结束标志转义字符'\0'(此字符的ASCII码值为0)就是随机的结果
如果加上’\0‘或0(字符串的结束标志)
结束标志‘\0’不算字符串内容
strlen()---string length符串长度计算字符串长度的函数,单位是个,直到遇到'\0'结束
需要引头文件#include <string.h>
所以此种问题的答案是随机值
sizeof()计算变量所占空间的大小,单位是字节
三,十进制对应的ASCII码表
电脑是以二进制存储信息的
将字符编号成二进制再存储再电脑中
字符对应的编码叫做ASCII码值
1.0的ASCII码值为48,按顺序依次增大
2.a的ASCII码值为97,按顺序依次增大
3.A的ASCII码值为65按,顺序依次增大
4.小写字母与大写字母的ASCII码值差32
5.空格的ASCII码值是32
四,转义字符
一般情况下是字符加了\后不是原来意思的字符
转义字符表
几个重要的转义字符
1.这个以前的编译器存在,现在很多编译器不会存在这个问题
2.进制表示要注意(注意进制的数字表示范围如八进制为:0,1,2,3,4,5,6,7不能超出范围)
3.反斜线\改变原来意思
4.表示格式有关的转义字符
例:加上\转变原来符号的意思
例:原本的意思是一对单引号,然后编译器检测到多了一个单引号,就会报错,档加上一个\将转变原来的意思变为单引号
例:数字符串长度
例:
五,注释的原则
现在C语言也基本可以使用
例:注释失败,因为一个/开始对应一个/结束,推荐使用//
六,if else语句表示选择
例:如果....否则....
七,while语句实现循环
while(判断循坏条件的语句)
八,函数分为自定义函数(自己创造的一个可以实现功能的函数)和库函数(C语言提供的**函数)(一般库函数的使用需要引头文件)
函数的使用:
int(返回值为int类型)Add(函数名)(int x,int ,y)(形式参数,等待main函数的函数调用时的传参)
{
//函数体//实现函数功能
return( 整形数字或表达式);
}
int main()
{
int sum(用来接受返回值是int类型的值)=Add(x,y);(函数的调用)
}
****例:类比数学中的f(x)=2*x+1;f(x,y)=x+y;**
九,数组
一组相同类型元素的集合
数组每个元素所对应的下标从0一直往后对应(最开始是0)
用来存放数组各元素的空间是线性连续的
是为了方便访问数组的每一位元素
例:int(数组元素类型)arr(数组名)[元素个数];
十,操作符
1.算数操作符
取模就是取余数
2.移位操作符
右移开口向右
左移开口向左
移的是二进制位
左边丢弃右边补0
但是a保持不变,因为他没有重新赋值
3.位操作符
4.单目操作符
有几个操作数的叫几目操作符
sizeof的使用
sizeof计算数组元数个数
5.关系操作符
6.逻辑操作符
7.条件操作符
8.逗号表达式
9.下表引用,函数调用,结构成员操作符
更多相关文章
- 字符串处理函数
- PHP中字符串处理的一些常用函数
- php字符串处理函数分类(优秀推荐)
- PHP字符串变量介绍
- 了解PHP中的8个魔术常量
- PHP去掉字符串中的“#”
- substr函数在php中截取部分字符串(附详解)
- php base64如何进行URL字符串编码和解码?
- 解析PHP vsprintf()函数格式化字符串操作原理