初识C语言(1)

1、第一个C语言程序(VS2019环境下)

1.1.1首先从第5行开始看起,main函数是一个C语言程序的入口,一个工程中无论有多少个.c源文件,main函数只能有一个;

(main,翻译为中文是“主要的”,既然是主要的,那么只能存在一个)

1.1.2接下来的printf是一个C语言输出函数,它可以把你输入的信息打印在屏幕上,是C语言中使用频率最高的输出函数之一,这么牛的函数我们要想使用它,就得向发明它的人声明一下,因此就会有第2行的代码,include中文意思为包含, <stdio.h> printf函数所在的头文件;

1.1.3return 0main函数的返回值(函数部分会详细介绍)。

2、数据类型

2.1.1char用来表示一个字符,比如英文字母或者一些特殊符号:a,b,c,*.!,&等等;

2.1.2short、int、long、long long都是整型,表示一些整数,比如:1、2、3、50、99、12345,为什么会有这么多种类型都用来表示整型呢?区别就在于它们的大小不同,比如:1是一个一位数,12345是一个五位数,这两个数字在电脑中所占的空间大小一定是由差别的,因此需要用不同的整型类型来表示。

2.1.3生活中除了整数之外还有小数,C语言中称为浮点数(小数点可以左右浮动的数字),floatdouble就是用来表示这类数据的类型,double的精确度比float更高一些。

2.2、那么每种类型的大小是多少呢?

2.2.1我们可以用sizeof操作符来计算(sizeof是一个用来计算类型或者变量的大小的操作符,而不是函数)。(%d表示打印十进制有符号整数,\n表示换行,也是一个操作符,后面会详细介绍)

sizeof的单位是什么?  ——字节byte

2.2.2计算机中的单位:最小的单位是bit——比特位

1byte=8bit,1kb=1024byte  1mb=1024kb  1gb=1024mb  1tb=1024gb  ......

2.2.3为什么int 和 long 的大小都是4呢?一个是整型一个是长整型,大小为什么一样?

C语言标准规定,sizeof(long)只要大于或等于sizeof(int)就可以,在当前VS2019编译器环境下是等于。

3、常量和变量

3.1、概念

3.1.1常量:即不变的量,不能被改变的量,如:圆周率、身份证号、性别……

3.1.2变量:即可变的量。可以被改变的量,如:身高,体重,年龄……

3.1.3在C语言中,变量分为局部变量全局变量

全局变量:定义在{}外面的变量

局部变量:定义在{}内部的变量

3.1.4当局部变量全局变量重名的时候,有限使用局部变量,建议大家最好不要给局部变量和全局变量起相同的名字。

3.2、变量的作用域和生命周期

3.2.1作用域:一个变量在一个程序中并不总是有效/可用的,而限定这个变量的可用范围就是它的作用域。

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

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

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

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

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

上图中,a的作用域为红色方框圈起来的{}之间,当离开{}时,a的生命周期结束,因此第51行代码会报错:未定义标识符“a”。

3.3、常量

3.3.1在C语言中常量分为以下几种:字面常量、const修饰的常变量、#define定义的标识符常量、枚举常量

一图看懂4种常量:

 注意:上图中第69行代码,a由于被const修饰而在语法层面上不能直接被改变,但a本质上还是一个变量,所以叫做常变量

谢谢观看,下期再见

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

吃点橘子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值