三、顺序程序设计

本文详细介绍了C语言中的顺序程序设计,包括常量与变量、运算符和表达式、C语句,特别是数据的输入输出。讲解了各种数据类型如整型、字符型和浮点型的细节,以及如何确定常量的类型。此外,还讨论了赋值语句、输入输出函数的使用,强调了类型转换和赋值过程中的注意事项。
摘要由CSDN通过智能技术生成

3.2.1.常量和变量

实型常量
  注意: e或E之前必须有数字,且e或E后面必须为整数。

字符常量
  从其字面形式上即可识别的常量称为“字面常量”或“直接常量”。字面常量是没有名字的不变量。

符号常量
  用#define指令,指定用一个符号名称代表一个常量。

  使用符号常量的好处:

  1. 含义清楚
  2. 在需要改变程序中多处用到的同一个常量时,能做到“一改全改”。

  注意:要区分符号常量和变量,不要把符号常量误认为变量。符号常量不占内存,只是一个临时符号,代表一个值,在预编译后这个符号就不存在了,故不能对符号常量赋新值。为与变量名相区别,习惯上符号常量用大写表示,如PI,PRICE等。

常变量
  可以说,常变量是有名字的不变量,而常量是没有名字的不变量。

        例如:Const int a;   //a的值不再改变

  从使用的角度看,常变量具有符号常量的优点,而且使用更方便。有了常变量以后,可以不必多用符号常量。

标识符
  C语言规定标识符只能由字母、数字和下画线3种字符组成,且第1个字符必须为字母或下画线。

  注意:编译系统认为大写字母和小写字母是两个不同的字符。

3.2.2.求负整数补码的方法:
①数据的绝对值表示为二进制形式;
②最高位符号位为1,表示负数;
③除符号位外的数值取反加1。

例如:-5的补码:0101→1010→1011

3.2.3 整型数据

基本整形(int型)
  Turbo C 2.0为每一个整型数据分配2个字节(16个二进位),而Visual C++为每一个整型数据分配4个字节(32位)。在存储单元中的存储方式是:用整数的补码(complement)形式存放。
  求负数的补码的方法是:先将此数的绝对值写成二进制形式,然后对其所有二进位按位取反,再加1。(正数的补码是它自已。)

  如果给整型变量分配2个字节(Visual C++ ),其能容纳的数值范围为

1000000000000000(即-32768)——0111111111111111(即32767)

短整型(short int)
Visual C++ 编译系统分配给短整型2个字节。范围是−32768∼32767

长整型(long int)
  类型名为long intlong。Visual C++对一个long型数据分配4个字节(即32位),因此long int型变量的值的范围是−2^31∼(2^31−1),即−2147483648∼2147483647

双长整型(long long int)
  类型名为long long intlong long,一般分配8个字节。这是C 99新增的类型,但许多C编译系统尚未实现。

  C 标准没有具体规定各种类型数据所占用存储单元的长度,这是由各编译系统自行决定的。C标准只要求long型数据长度不短于int型,short型不长于int型。即

sizeof(short)≤sizeof(int)≤sizeof(long)≤sizeof(longlong)

整型变量的符号属性

<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值