学习笔记(三)

目录

一、变量和常量

1.变量的作用域和生命周期

2.常量的分类

二、字符串和转义字符

1.字符串

2.转义字符

三、注释 

 四、选择语句

 五、循环语句


一、变量和常量

C语言中,常量和变量都是可以用来存储和表示数据的。变量只是一个我们可以存储在计算机内存中的值,我们可以在运行时轻松地更改它的值。与之相反,常量在整个程序运行过程中都不会改变它们的值,常量可以包含C语言中可用的任何数据类型。

1.变量的作用域和生命周期

(1)作用域(指该变量可以被访问的区间)

1.局部变量作用域(就是变量所在的局部范围)

2.全局变量作用域(作用域为整个工程,在当前进程的任何一个位置都可以访问)

(2)生命周期

变量的生命周期就是一个变量从创建到销毁之间的时间段。局部变量生命周期是从进入作用域开始到出作用域结束,全局变量生命周期是整个进程。

2.常量的分类

(1)字面常量

字面量是指由字母,数字等构成的字符串或者数值,它只能作为右值出现,(右值是指等号右边的值,如:int a=123这里的a为左值,123为右值。)

(2)const修饰的常变量

 此时num是可变的,是个变量,图1输出结果为20;如果不想让num改变,只需在num前加上const,此时num是个常变量,不能被改变了,所以需要去掉num=20,不然运行会报错。

 

 常变量本质上来说还是变量,是不能被当作常量使用的,如图3里定义的数组arr2[n]={0};运行会出错。

(3)#define定义的标识符常量

eg:#define MAX 10000

        int n=MAX;

(4)枚举常量

一般用于可以一一列举的常量(枚举关键字enum)

 

 枚举常量默认是从0开始的,如图5所运行结果就是0 1 2

 

要注意赋值位置,对比图6和图7发现运行结果是从所赋值的常量开始顺延,而赋值常量以前仍默认从0开始。

二、字符串和转义字符

1.字符串

用英文双引号括起来的一串字符叫做字符串。

:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不作为字符串内容

字符串是多个字符,存储起来要用字符数组。

找监视窗口:调试--窗口--监视;在窗口下没有监视时说明未处于调试状态,按Ctrl+Fn+F10即可处于调试状态,此时窗口下列清单才会出现监视选项

库函数strlen-求字符串长度(如下图)

 

2.转义字符

转义字符就是转变了字符意思。

 ✔转义字符表

转义字符释义
\?在书写连续多个问好时使用,防止他们被解析成三字母词
\'用于表示字符常量'
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣

\b

退格符
\f进纸符
\n

换行

\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1~3个八进制的数字。如:\130X
\xdddd表示2个十六进制的数字。如:\x30 0

                    

注:

①三字母词是之前c语言中三个字符组成的词,现在以及基本数不用了。比如 “??)”被解释为“】”。“??(”被解释为“【”

②当想打印单引号时

三、注释 

1.代码中不需要的代码可以删除掉,也可以选择注释掉

2.代码中有些比较难懂的部分,可以加注释文字

 四、选择语句

示例:

 五、循环语句

 示例:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值