ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

初始C语言

2021-10-19 16:02:50  阅读:140  来源: 互联网

标签:变量 作用域 局部变量 C语言 转义字符 全局变量 初始 常量


    Hello,家人们,我又来了。我今天想分享一下我近几日来学习C语言的成果。略微有些浅薄还请见谅。

    一,变量与常量

1,变量

变量分为局部变量和全局变量。所谓全局变量指的就是定义在代码块({})之外的变量。局部变量指的就是定义在代码块({})内部的变量。如

注:局部变量和全局变量的名字建议不要相同,容易产生误会产生BUG。

     (当局部变量和全局变量的名字相同的时候,局部变量优先。)

变量的作用域和生命周期

    作用域:是一个变量可以 被引用的范围

    生命周期:是一个变量存在的周期

    局部变量的作用域是变量所在的局部范围。

    全局变量的作用域是整个工程。

    局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

    全局变量的生命周期是:整个程序的生命周期。

二,常量

1.字面常量;

2.从事退休时的常变量;

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

4.枚举常量;

    a.字面常量——直接敲出来的,如“abc”,‘W',100,3.14等等。

    b.const修饰的常量

const+变量=常量(不可修改)

如:

 注:const让变量不具有被修改的属性,但是本质上仍是变量。

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

C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。

预编译又叫预处理。预编译不是编译,而是编译前的处理。这个操作是在正式编译之前由系统自动完成的。

如:#define MAX 100;

    d.枚举常量

生活中有很多值可以一一列举但是有些值不适合一一列举。 

自己定义枚举类型

如:

     二,字符串+转义字符+注释

1,字符串

字符串用“”引起来,字符用‘’引起来。“字符串"   ‘字符’

字符串的末尾其实隐藏一个‘\0’。

'\0'是字符串结束的标志。

2,转义字符

转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。. 对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。. 因此转义字符开头的字符序列被叫做转义序列。. 转义序列通常有两种功能。. 第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。

转义字符表

 ASCLL码表

3,注释

C语言中有两种注释方式,C99之前/*....*/(C的注释风格)注:不支持嵌套 

                                          C99之后//....(C++的注释风格)

注释的作用

a,代码复杂,加上注释

b,代码不想要了

    好了家人们,今天的分享就到这里了。我们下次再见了。

    拜拜!

标签:变量,作用域,局部变量,C语言,转义字符,全局变量,初始,常量
来源: https://blog.csdn.net/qq_62978189/article/details/120835983

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有