定义汉字字库变量 c语言,以B站C语言视频为基础的课后总结(二)

一,常量

ca7e38701016af460f424ecbe71c9d91.png

1.字面常量

99a2cf7f47487c9b61a48b0e98823737.png

2.const定义的常变量

04333fefa64110cc9fd6c7404daa2fb1.png

f8cf02365e5530fc2164ff28128d2bcb.png

所以会报错

1.常变量不可再次赋值,不然会报错

2.数组方块[]内需要的是常量但常变量本质上是变量,会报错

36ec95c2255304ae5dff58ce80a3ac7e.png

3.#define定义的标识符常量

e75dff2e5e3af7675998523d770d4805.png

注意:#define定义的标识符常量一定要在使用函数的前面

如果以后要定义一个常量可以选择用#define这种方式定义

4.枚举常量

枚举是 一 一列举的意思

枚举常量的关键字---->enum

放在enum里面的值就叫做枚举常量

建议:

1.列举的常量大写英文易懂

2.分号,逗号,标点符号要注意

3.系统会将列举的常量标号,而且他们是不可被改变的

d03be2f750ca4ce3f8e6a89db9f8b67a.png

二,字符串

键盘上能敲出的东西都算字符

字符串大于等于一个字符(单个字符也可使用“”)

由单引号引起的一个字符a叫字符a

有双引号引起的叫字符串

34e5d7861c37f67187099b71f2cfb10b.png

例:

7ebfcf8cb022dc0d9c8ecd5dd5c6b99a.png

不存在字符串类型

用字符数组储存字符串

%s打印字符串

arr1是字符串数组的首地址

4da21afc53112e908cc1c6ac062a487f.png

没有结束标志转义字符'\0'(此字符的ASCII码值为0)就是随机的结果

b466d5d95aebd79be2a35341ebae08a6.png

如果加上’\0‘或0(字符串的结束标志)

结束标志‘\0’不算字符串内容

0f60b58274fdff4601b11acb62c3dfce.png

strlen()---string length符串长度计算字符串长度的函数,单位是个,直到遇到'\0'结束

需要引头文件#include

792ed05bb35dead7c27d296fcd3e67fa.png

所以此种问题的答案是随机值

sizeof()计算变量所占空间的大小,单位是字节

808d0bef8a1a52b61a0455ad9e419d23.png

三,十进制对应的ASCII码表

电脑是以二进制存储信息的

将字符编号成二进制再存储再电脑中

字符对应的编码叫做ASCII码值

1.0的ASCII码值为48,按顺序依次增大

2.a的ASCII码值为97,按顺序依次增大

3.A的ASCII码值为65按,顺序依次增大

4.小写字母与大写字母的ASCII码值差32

5.空格的ASCII码值是32

94b1dd0dbd0d1036e656a7c1cd22e96d.png

06d777eb3fae7fedf3b461bafea752d8.png

4c625cddbcf20c7d87c562ab6490547b.png

四,转义字符

一般情况下是字符加了\后不是原来意思的字符

转义字符表

1cc34baedbfd0606065bf6bc346ed2dd.png

45373e365439695bb686e7f030f87c1d.png

几个重要的转义字符

1.这个以前的编译器存在,现在很多编译器不会存在这个问题

cf961c22c8864c420f3d27b0fffdd9e2.png

2.进制表示要注意(注意进制的数字表示范围如八进制为:0,1,2,3,4,5,6,7不能超出范围)

96524c6d7c78ba4289580969c8cee9d6.png

3.反斜线\改变原来意思

4d81e3d71386cdb702e52cfadf80e859.png

4.表示格式有关的转义字符

261f46ed51859fe4ab06d298f5390c65.png

例:加上\转变原来符号的意思

e7c270fe3899b953b3d8af06d922cf67.png

例:原本的意思是一对单引号,然后编译器检测到多了一个单引号,就会报错,档加上一个\将转变原来的意思变为单引号

0fd5ddad87761858de24fce2b805628c.png

例:数字符串长度

7a0733b1c3c098897c95587d92350ede.png

c43cd145d0342f69c474dec307d8d28d.png

例:

947d94161ef98ca5ca09b0daa1822161.png

五,注释的原则

d0816b9d83a443415e0902078bf4b053.png

443de77cd559d4cd4a383a1f78d5e878.png

现在C语言也基本可以使用

例:注释失败,因为一个/开始对应一个/结束,推荐使用//

297fde5b9315fffb0b51d25d74620311.png

六,if else语句表示选择

例:如果....否则....

4df37e982e6a2e449616358d598e1c76.png

七,while语句实现循环

while(判断循坏条件的语句)

d062fb998e8eb61133e348e30f942d33.png

八,函数分为自定义函数(自己创造的一个可以实现功能的函数)和库函数(C语言提供的**函数)(一般库函数的使用需要引头文件)

函数的使用:

int(返回值为int类型)Add(函数名)(int x,int ,y)(形式参数,等待main函数的函数调用时的传参){

//函数体//实现函数功能

return( 整形数字或表达式);

}

int main()

{

int sum(用来接受返回值是int类型的值)=Add(x,y);(函数的调用)

}375021a1d939bec2408c8ddb9d9f62af.png

****例:类比数学中的f(x)=2*x+1;f(x,y)=x+y;**

899169a939548067adeebee4865feb7d.png

九,数组

一组相同类型元素的集合

数组每个元素所对应的下标从0一直往后对应(最开始是0)

用来存放数组各元素的空间是线性连续的

是为了方便访问数组的每一位元素

74d43ed30e608bcdb7449e1fb5e81fd9.png

例:int(数组元素类型)arr(数组名)[元素个数];

2ee1083dc1517fc8e3bce95b23049186.png

十,操作符

1.算数操作符

1c527ea650f399436ab6a8ae644a54b5.png

取模就是取余数

203165438759b7f3ffcf250c5e3acc0d.png

2.移位操作符

右移开口向右

左移开口向左

移的是二进制位

左边丢弃右边补0

08bf7b454238e820ab52aed1b0f38cd8.png

9be4f74172456bd1139b3a8461a7254c.png

但是a保持不变,因为他没有重新赋值

3.位操作符

e1d0c7688f75ecc5a612e434395f4097.png

ba1537378bbe22a723e50a325d8c71e8.png

8698bdf7c219f57d9386208fe2f64dd5.png

033ae7aebc80c61e2ab7fd468d05c734.png

4.单目操作符

有几个操作数的叫几目操作符

b78fb1d06f466c65c6c37eb8f56ce6fe.png

4e6863c2e2d9582e8beaaf09aa9f0213.png

d351c7614cd166c9fc2cbca09f83e529.png

sizeof的使用

256d6edc1133242e7c01bf94a216c055.png

0670c1b88c72643b4ecdea9c2a086456.png

sizeof计算数组元数个数

78e1cc4203e8e293e7fcf20937db3ec7.png

5.关系操作符

254373b5d48ae36a066be035854d47e3.png

e0cdffb37416b53974c0156a338b2126.png

6.逻辑操作符

52898bafa3a5ea4eb9ccca1e9b9b6187.png

7.条件操作符

ee5b8e2cf84cd34ab6a4340df2c923c2.png

8.逗号表达式

703667be9177d570a85332a37dba6f97.png

9.下表引用,函数调用,结构成员操作符

9c30139781f8095bfc29640f6dd67b45.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值