初识c语言

本文介绍了C语言的基本概念,包括它的历史和发展,以及如何创建首个C语言程序。文章还详细讲解了C语言的数据类型,如char、int、float和double等,并提到了变量和常量的定义及作用域。此外,还讨论了变量的分类,包括局部变量和全局变量,以及它们的作用域和生命周期。
摘要由CSDN通过智能技术生成

**#学习目标
初识C语言
#学习内容
了解C语言的基本构造。

大家好,我是ldopc。
很高兴向大家分享我的学习成果,让我们一起努力吧!
本章将对C语言有一个基本的了解:
学习C语言之前我们先认识什么是C语言。
C语言是一种计算机语言用于人与计算机的交流的语言。

  1. 对于C语言的发展的了解。
    早期的C语言是一种仅仅只能识别二进制的语言(如1000111000)。
    之后由于为了方便开始出现’‘助记符’'用于简化C语言,随着不断地发展就逐渐发展
    成B语言/C语言,但是b语言在发展的过程中便逐渐被遗忘留下了c语言。
    在目前存在较为高级的语言有(C语言/java/python)等一些高级语言。

2,下面我们将学习我们的第一个语言程序。
对于C语言的步骤如下:
首先我们必须
创建一个”工程或者叫做新建项目"

接下来添加源文件如:
test.c被称为源文件
stdio.h被称之为头文件

然后开始写我们的代码


3,第一个C语言程序
基本的框架
int main()
{
return 0;
}
这是一个代码运行最基础的框架。
下面我们来写我们的第一个C语言程序。
在这里插入图片描述
下面我们对C语言基础构造进行一波小讲解(这里我会尽量用编程的方式跟大家说明)。
#include<stdio.h>
int main()
{
printf(“”);

return 0;
}
在这里插入图片描述
以上是对于基础的结构理解。同学们千万不要看内容很多而放弃其实这个很容易就记住了。


二,
字符类型
char 字符型 1个字节
short (int)短整型 2个字节
int 整型 4个字节(4或者8)
long long 长整型 8个字节
float 单精浮点型 4个字节
double 双精浮点型 8个字节

为什么int类型会有4个字节或者是8个字节呢
因为在C语言国际标准的条件下是
(sizeof(long long)>=sizeof(int))

请同学们思考一下为什么会有这么多不同的类型呢?
(由于每一种类型的字节数不相同使得用不同的字符类型可以提高空间的利用率。)
而每种类型的大小又是多少呢?
下面我们通过一个代码来测试一下。
在这里插入图片描述
由以上的代码我们可以观察到不同的字符类型字节数不相同
下面拓展一个关于空间单位的知识:
由于电脑是硬件—通电–所以有+ _电之分
正电(1) 负点(0) 二进制

  • List item

而计算机中的单位
bit 比特位
————换算单位为一个字节=8个比特位
bite 字节
————换算单位为1024
kb
————换算单位为1024
mb
————换算单位为1024
gb
————样的换算单位
tb
例如
二进制
1011——为四个比特位
11110001——为一个字节
后面的以此类推。


三.变量与常量
定义是:
简单来说
变量:
生活中可以变的值例如:体重,年龄,薪资。(C语言中用变量来表示)。
常量:
生活中不变的值例如:圆周率,性别,身份证号码等(C语言中用常量来表示)。

定义变量的方法:
字符类型+变量名称=一个数(这个数称之为赋初值)。
例如
int sum=1
(int 代表的是整型)
(sum代表的是一个变量名称)
(=1)是给变量赋初值
接下来给一个例子(输入两个数相加)
在这里插入图片描述
在这里我们发现了出现了一个错误。
C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
他说scanf函数不安全让我们用scanf-s代替
但是我们需要注意的是:
在这里插入图片描述
为了解决这个问题:
链接:[解决scanf不安全这个问题](https://blog.csdn.net/helloworld0906/article/details/84566276)
这里有如何解决这个问题:
也就是在第一行加入
#define _CRT_SECURE_NO_WARNINGS
上面网站会教会我们如何将#define _CRT_SECURE_NO_WARNINGS 设置成每一个工程创建时默认拥有就不会这么麻烦。
在这里插入图片描述
这样就好了。
需要注意的是
**C语言语法规定,变量要定义变量使用前的前面,但是最好定义在代码块前这样比较美观 **

下面呢
讲解一下变量的分类
变量有局部变量和全局变量
定义:
全局变量:定义在代码块外的变量。
局部变量:定义在代码块内的变量。
举一个例子:
在这里插入图片描述
但是我们也要注意一些东西:
1局部变量与全局变量尽量不要相同容易产生bug
2当局部变量与全局变量相同时局部变量优先
举一个例子
在这里插入图片描述

接下来介绍一下变量的作用域和生命周期
首先,我们介绍一下概念:
作用域是程序设计概念,通常来说,
一段程序代码的名字并不总是有效的;
而限定这个名字可用性的代码范围就是这个名字的作用域

局部变量:作用域是变量所在的局部范围。
全局变量作用域是:整个工程。
生命周期:
通俗来说一个变量的生命周期就是一个变量的创建到消亡的过程。
局部变量的生命周期是:进作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是:整个程序的生命周期
举例说明一下:

在这里插入图片描述
这篇文章到这里就结束了。下一课的内容我们放在下一篇。
我是博客小白,请各位大师指点错误,欢迎评论错误我会及时改正呢。
在这里插入图片描述
欢迎大家跟我一起来学习C语言。特别是C语言小白,跟我一样有一个编程梦的朋友们。

让我们下一章见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值