two two two,第二天~

记录:

1.数据类型

数据类型有以下几种:

char     字符数据类型

C语言中字符用单引号表示,如'a'就是一个字符

字符就是诸如abc之类的;

下面先了解什么是整型和浮点型

4即为整型,1.234即为浮点型,就是小数

short     短整型

int         整型

long      长整型

long long    更长的整型

float       单精度浮点型

double      双精度浮点型(比单精度精准度更高)

接下来要储存一个’a',既然是存储,那就需要一个空间,每种数据类型有着多大的空间呢?

那么我们需要用到sizeof()sizeof()是一个关键字,操作符,是用来计算类型或变量所占空间大小的,如下图:

 最终输出的结果如下:

 结果显示,几个数据类型对应大小分别为:1,2,4,4,8,4,8

那么这些数字的单位是什么呢?

是字节。

补充:

在计算机中,单位有:

bit 比特位,也是最小的单位,可存放一个二进制位,也就是一个0或1,

更大一点的就是字节(byte)

单位有以下换算:

1byte=8bit

1kb=1024byte

1mb=1024kb

1gb=1024mb

1tb=1024gb

1pb=1024tb

之后还有更大的单位,不过到pb就已经很少见了。

在输出结果中,整型和长整型大小相同的原因是在C语言标准规定中,sizepf(long)>=sizeof(int)即可。char,short,int,long和long long都是整型,整型如此多的原因是为了让我们面对更多类型时有更多的选择,以此便可以提高空间的利用率。

数据类型是为了创建一个变量。

2,常量,变量

常量就是不改变的量,变量就是可以改变的量,这很好理解。

定义变量的方法:

 

 如此便定义了一个变量a,a=666,

在int a=666;这一行中,a是变量名字,=赋值,666就是所赋的值。

变量意味着可变:

 如此就改变了变量a的值。

变量的分类

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

在函数体之内的就叫做局部变量,函数体之外的叫做全局变量

 如图,我们可以发现,这时全局变量和局部变量有一个相同的变量名,此时会输出什么呢?

是100,还是333?

显然是333,这里要说一下,当全局变量和局部变量有相同的变量名时,以局部变量为先,平时不会让这种情况发生。 

变量使用

变量的使用还要引入一个函数

scanf()

scanf()是输入函数

 如图,scanf便可以输入两个变量,&a和&b分别引入前面两个%d的数值

当运行这个程序后

程序无法运转,看下面原因,这个函数不安全,所以不能用,但是我非想用怎么办?

有两种解决办法:

第一个可以看一看下面的错误提示后面部分, 我们只需要把

#define _CRT_SECURE_NO_WARNINGS 1

这一串输入到第一行即可,

 然后我们再运行一下,

如此便成功运行了。

每次写代码都要先打上这么一串是不是太麻烦?

有解决方法的,我们找到名叫newc++file.cpp的文件 ,在记事本中将

#define _CRT_SECURE_NO_WARNINGS 1

写进去,然后每次创建新项目的第一行就有它了。

 

 

 然后保存就可以了,

不过也可能会出现这种情况

 权限不够,这时需要在开始中将记事本以管理员权限打开

 

 在记事本中打开newc++file.cpp,然后写入#define _CRT_SECURE_NO_WARNINGS 1即可。

 这样便成了。

第二种方法是使用函数

scanf_s()

不过这种方法不推荐,因为scanf_s()是VS编译器提供的函数,仅在VS中可以运行,其他的编译器都不行,要想跨平台操作,还是采用第一种方法。

---------------------------------------------------------------------------------------------------------------------------------今天就到这里,比昨天多了许多,我再添加点我自己写的代码,作为一个初学者的最简单的代码

 

 我想编一个程序,可以让我们可以计算任意几个数相加,也就是开始运行后,你可以像用计算器一样随意输入两个,三个更多的数进行加法计算。我很好奇,在远古时期,第一代编程的人是如何用一长串的0和1编出这样的程序的,真是令人赞叹!

今天的就到这里了,886!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

恒世伞

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

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

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

打赏作者

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

抵扣说明:

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

余额充值