【初识C语言】上

目录

前言

一、第一个C程序

二、数据类型

三、常量、变量

四、字符串+转义字符+注释

五、选择语句

六、循环语句


前言

了解C语言:

在生活中,人与人之间的交流需要使用到语言交流(如:汉语、英语等),而人与计算机交流则需要编程语言来实现,而我们今天介绍的C语言就是一门编程语言。C语言是一门通用的计算机语言,广泛用于底层开发。一门正式的语言拥有其自己的国际标准,而C语言的国际标准主要为C89和C90,其他的还有C99和C11.

使用工具:​​visual studio 2019


一、第一个C程序

那我们该如何来编写一个代码呢?在了解具体的步骤之前,我们先来了解C语言的工具—编译器。编译器主要有Clang;GCC;WIN-TC;SUBLIME;MSVC;Turbo C等,其中最常用的有:Clang、GCC、MSVC。我们下载的visual studio 2019 就是集成了像MSVC这样的编译器的集成开发环境。

写代码的步骤:

  1. 创建项目。
  2. 创建源文件
  3. 写出主函数
  4. 编译+运行代码

下图就是一个简单C程序

其运行结果如下图所示


二、数据类型

1.种类

编写代码是为了能够满足我们的需求,我们在生活中常常有许许多多的不同的数据需要我们去描述,比如整数,小数等等,为了满足这些需求,C语言对于数据的描述有着不同的类型,下面让我们来认识它们。

种类:

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

数据类型的应用:

int m;
char a;
float c;

2.类型大小

每种数据类型在内存占据的空间大小不一,使用sizeof函数便可以计算它们的大小。

 sizeof的单位—字节(byte)

大家在观看上图时有没有发现一个不太恰当的地方?为什么long类型并没有大于int类型

 这是因为:C语言规定:sizeof(long)>=sizeof(int)就可以了 存在这么多的类型,其实是为了更加丰富的表达生活中的各种值,空间利用率高。


三、常量、变量

在生活中有些数据无法改变,称之为常量,如:血型、性别、Π等

而有些数据可以改变,称之为变量,如:年龄、体重、电量等

那C语言怎样来描述变量与常量呢?

1、变量

变量的分类

在C语言中变量主要分为两种:局部变量以及全局变量

局部变量是在起作用范围内可以改变的量:如下面的代码,a的作用范围在main函数内。

而全局变量它的定义在main函数外。

变量的作用域和生命周期

作用域:

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用 的 而限定这个名字的可用性的代码范围就是这个名字的作用域。1. 局部变量的作用域是变量所在的局部范围。 2. 全局变量的作用域是整个工程。                                                                            若是同一工程,不同文件使用变量需要声明:extern int g_val;

生命周期:

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。 2. 全局变量的生命周期是:整个程序的生命周期。

2、常量

常量的类型

  • 字面常量
  • const修饰的常量
  • #define定义的标识符常量
  • 枚举常量 

四、字符串+转义字符+注释

1、字符串

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

2、转义字符

转义—顾名思义就是转变了用来的意思

转义字符

释义

\?

在书写连续多个问号时使用,防止他们被解析成三字母词

\'

用于表示字符常量'

\"

用于表示一个字符串内部的双引号

\\

用于表示一个反斜杠,防止它被解释为一个转义序列符。

\a

警告字符,蜂鸣

\b

退格符

\f

进纸符

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\ddd

ddd表示1~3个八进制的数字。 如: \130 X

\xdd

dd表示2个十六进制数字。 如: \x30

3、注释

1)代码中有不需要的代码可以直接删除,也可以直接注释掉

2)代码中有些代码比较难懂,可以加一下注释文字,解释复杂的代码,提高我们所写代码的可读性。

3)注意:不支持嵌套注释。


五、选择语句

我们在写C语言代码的时候,有时候会有多种选择给我们,不同的条件下会执行不同的语句。在C语言中主要有以下几种选择语句:

  • if语句
  • switch语句

六、循环语句

循环语句,从字面上来看就可以清楚地明白它的作用,有些事情做一次可能不能满足我们的需求,需要重复去做,直到满足我们的需求。

主要有以下几种循环语句:

while循环

for循环

do...while循环

注意:这两种C语言的重要语句在本章节中没有重点讲解,在后面章节中会有详细讲解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值