初探C语言(一)

本文仅简单介绍C语言的大致内容,对于所提的知识点不会过多深入,在后续的博客中会作更详细的介绍。

目录

什么是C语言?

C语言的主程序

C语言内置的数据类型

变量和常量

局部变量和全局变量

常量

字符串

创建字符串

转义字符


什么是C语言?

简单来说就是人与计算机交流的一门语言。C语言作为一门通用的计算机编程语言,广泛应用于底层的开发。C语言中的语法规定了如何写代码是正确的。

C语言的主程序

int main()

{

        return 0;

}

main函数是主程序的入口,有且只能有一个,代码只有进入main函数中才会被执行

C语言内置的数据类型

C语言中的数据类型可分为字符、整型和浮点型三类。

字符char
整型

short

int

long

long long

浮点型

float

double

为什么C语言会有这么多的数据类型?

首先,创建变量是需要在内存中开辟空间的,而不同的数据类型占据的空间大小是不同的

那么它们所能表达的值的范围也不同,选择合适的数据类型可以节省内存的空间,提高计算机的效率

变量和常量

变量就是变化的值,常量即不变的值。变量和常量在生活中很常见,变量比如你兜里的钱

常量比如你的身份证号。首先来说变量,变量可以分为局部变量和全局变量 

局部变量和全局变量

局部变量:在代码块内部定义的变量,一个“{}”就是一个代码块

全局变量:在代码块外部定义的变量

那二者有何不同?

局部变量和全局变量的不同
局部变量全局变量
作用域为代码块内作用域为整个工程
生命周期从进入作用域开始,出作用域结束生命周期为整个程序的生命周期

 作用域:变量的作用范围

生命周期:变量从创建到销毁的时间段

需要注意的是,二者变量名相同的时候,局部变量优先使用。不过26个英文字母,为啥非要选一样的,其它25个字母你不喜欢啊,实在不行你多打几个字母啊!

常量

常量分四类

  1. 字面常量
  2. const修饰的常变量
  3. #define定义的标识符常量
  4. 枚举常量

字面常量:即我们平常写出来的数字,字母。

const修饰的常变量:编程中若某些变量你不想被修改,在变量前加上const即可。但注意,常变量本质上还是变量,而非常量

#define定义的标识符常量:在main函数外定义,在main中任何地方都可使用。一般约定俗成变量名大写

枚举常量:枚举类型中的常量,这里不深入

字符串

由双引号引起的一串字符称为字符串,如“halo”,字符串的结束标志是“\0”的转义字符,在计算字符串长度时\0不计入计算

创建字符串

由于C语言中没有字符串类型,所以使用数组创建

注意:

char a1[] = "halo";
char a2[] = {'h','a','l','o'};

a1和a2的内容不同

 

之前提到过字符串的 的结束标志为\0

可以看到a1中在“halo”后有\0,而a2中没有,所以在打印a2的时候因为halo后没有\0,所以程序会接着向后打印,直到碰到\0

转义字符

即转变原来的意思,比如0本身就是一个数字,但加上“\”之后就是结束字符串的标志\0,常见的转义字符如下

\n:换行符

\t:水平制表符

\\:防止“\”被解释为转义字符

\后接数字:八进制数字

\x后接数字:十六进制数字

关于转义字符有一道题可以看看

问:打印的数字是多少

这道题目的坑很多,一不留神就中招,重点是\628,\后接数字是八进制数字,但八进制数字中没有8,所以\62是转义字符,8不是,所以结果是14

关于C语言的第一部分的概述就先到这里,文笔有限,不足之处,欢迎指正。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星鸦wyk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值