C语言初阶————初识C语言 (1)

大家好,我是小锋从今天开始我会根据我的学习进度给大家分享编程知识以及我个人的理解,希望对大家有所帮助。初识C语言是对C语言所有的知识进行一个大概的梳理,让大家对C语言的知识框架有个轮廓,方便后期的学习。

什么是C语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易
的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语
言。

数据类型

1.什么是数类型?

数据类型是计算机存储、组织数据的方式。数据类型是指相互之间存在一种或多种特定关系的数据元素的集合。数据类型表达事物的属性,就像货币,我们都知道一张纸币它有人民币,美元,英镑等等而这些就是这张纸币的属性。

2.数据类型的种类

char                               //字符数据类型
short                              //短整型
int                                  //整形
long                               //长整型
long long                       //更长的整形
float                              //单精度浮点数
double                          //双精度浮点数

2.不同数据类型的大小

既然数据类型像纸币一样,那不同纸币之间一定有其换算的规律。

首先我们要先知道不同数据类型之间的大小。

 数据类型修饰变量,其本质是向内存单元中获取空间来存储数据,而不同的数据结构获取的空间也不同,表示空间大小的单位是字节。其中一字节==8比特。而如‘1’,‘0’这些字符在内存中所占空间为1比特。

变量与常量

由它们的名称我们可以知道变量就是可以改变的量,而常量就是不变的量。

定义变量的方法

定义变量我们用  数据结构+变量名=初始值;的方法来定义  如下图:

 我们可以由图看出定义变量的方法

int a =10;其中int是整形,a是变量名,=是赋值,10是初始化的数字。

变量的分类

变量分为全局变量和局部变量;

由上图我们可以看出在{}内的是局部变量,而在{}外的是全局变量,并且当局部变量与全局变量的变量名一样时局部优先 。

变量的作用域和生命周期

作用域  :是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的而限定这个名字的可用性的代码范围就是这个名字的作用域。
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。
 

局部变量:

我们都知道局部变量在进代码块时创建出去时销毁,所以不难看出其作用域是变量所在的局部范围,生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

全局变量:

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

常量

C语言中的常量分为以下以下几种:
字面常量,就像:1,2,3.这些数字一样本来就是常量。

const 修饰的常变量,

 在C语言中,const修饰的a,本质是变量,但是不能直接修改,有常量的属性。

#define 定义的标识符常量,

枚举常量

了解即可,后期会讲。

字符串与转义字符

1.字符串

"hello bit.\n"

这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容

2.转义字符

转义字符顾名思义就是转变意思。

下面就看一些转义字符

转义字符         释义
\?                    在书写连续多个问号时使用,防止他们被解析成三字母词
\'                     用于表示字符常量'
\“                     用于表示一个字符串内部的双引号
\\                     用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a                    警告字符,蜂鸣
\b                       退格符
\f                        进纸符
\n                       换行
\r                        回车
\t                        水平制表符
\v                       垂直制表符
\ddd ddd            表示1~3个八进制的数字。 如: \130 X
\xdd dd              表示2个十六进制数字。 如: \x30 0
 

以上就是全部内容了,因为本结为初识C语言所以只做简单了解知道有这些就行后续会进行深入讲解,如果有错误或者不足的地方欢迎大家给予建议。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值