C语言零基础入门(C Prime Plus )——变量与数据类型(一)

C语言零基础入门(C Prime Plus )——变量与数据类型(一)

变量与数据类型

  • 内存如何存放数据
    计算机使用内存来记忆或存储计算时所使用的数据。
    计算机执行程序时,组成程序的指令和程序所操作的数据都必须存放在某个地方这个地方就是计算机的内存,也称为主存。
    例:将存放数据的空间必成盒子,盒子满了就是“1”,盒子空的就是“0”,此处的“1”,“0”所代表的就是二进制。(以后会详细介绍进制的内容)
  • 变量
    变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成。是一个数据存储空间的表示。
    不同数据存入具有不同内存地址的空间,相互独立。

位、字节和字

⑴位、字节和字是描述计算机数据单元或存储单元的术语。这里主要指存储单元。
⑵最小的存储单元是位(bit),可以存储0或1(或者可以说位用于设置“开”或“关”)虽然1位存储的信息有限,但是计算机中位的数量十分庞大。位是计算机内存的基本构建块
字节(byte)是常用的计算机存储单位。对于几乎所有的机器,1字节均为8位。这是字节的标准定义。
字(word)是设计计算机时给定的自然存储单位。计算机字长有8位、16位、32位、64位。计算机的字长越大,其数据转移越快,容许的内存访问也更多。

整数和浮点数

整数
和数学的概念一样,在C语言中,整数没有小数部分的数。
例如:1,2,25,-15和1020都是整数。而3.14,0.25,7.00都不是整数。
计算机以二进制数字存储整数。

浮点数
浮点数与数学中实数的概念差不多。5.25,3.14E8,7.00都是浮点数。
==注:在一个值后面加上一个小数点,改值就成为一个浮点值。==所以,7是整数7.00是浮点数。

  • 整数没有小数部分,浮点数有小数部分。
  • 浮点数可以表示的范围比整数大。
  • 对于一些算术运算(如,两个很大的数相减),浮点数损失的精度更多。

C语言基本数据类型

int类型
int类型是有符号整型,即int类型的值必须是整数,可以是正整数、负整数或零。

1.声明int变量
先写上int,然后写变量名,最后加上一个分号。要声明多个变量,可以单独声明每个变量,也可在int后面列出多个变量名,变量名之间用逗号分隔。

例如:

int num
int dogs, cats, cows;

以上声明创建了变量,但是并没有给它们提供值。
第一种赋值:

num = 1;

第二种是通过函数(如,scanf( ))获得值。

第三种是初始化变量。
初始化变量就是为变量赋一个初始值。在C语言中,初始化可以直接在声明中完成,只需在变量名后面加上赋值运算符(=)和待赋给变量的值即可。

例如:int num = 7;
   int cats = 10, cows = 15;
   int dogs, goats = 27;
以上示例的最后一行,只初始化了goats,并未初始化dogs。这种写法很容易让人误认为dogs也被初始化为27,所以最好不要把初始化的变量和未初始化的变量放在同一条声明中。

2.打印int值
可以使用printf( )函数打印int类型的值。%d指明了在一行中打印整数的位置,%d称为转换说明,它指定了printf( )应使用什么格式来显示一个值。

其他整数类型

  • short int类型(或者简写为short)占用的存储空间可能比int类型少,常用于较小数值的场合以节省空间。与int类似,short是有符号类型。
  • long int或long占用的存储空间可能比int多,适用于较大数值的场合。与int类似,long是有符号类型。
  • long long int或long long占用的存储空间可能比long 多,适用于更大数值的场合。该类型至少占64位。与int类似,long long是有符号类型。

例:long int estine;
  long johns;
  short int erns;
  short ribs;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值