第2节:常量、变量与C语言的数据类型

点击上方"蓝字"

一个IT人共同提高的地方!

1

    C语言常量变量

1.常量

常量是在程序运行过程中,其值不能被改变的量。

在C语言中常量分为:整型常量、实型常量、字符常量(普通字符、转义字符)、字符串常量、符号常量。

符号常量:用#define指令指定用一个符号名称代表一个常量。例如:#define P 3.14

使用符号常量,编译系统在进行预编译后,符号常量P已经全部变为字面常量3.14了。

2.变量

变量代表一个有名字的、具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值,在程序运行期间,变量的值是可以改变的。变量必须先定义,后使用。在定义时制定该变量的类型和名字。

3.常变量

定义方式例如const int a=1;变量存在期间其值不变。

常变量与常量的异同:常变量具有变量的基本属性:有类型,占存储单元,知识不允许改变其值。可理解为常变量是有名字的不变量,而常量是没有名字的不变量。

常变量与符号常量的异同:定义方式不同,符号常量在预编译时进行字符替换,预编译后符号常量就全变为其代表的数值了。符号常量的名字是不分配存储单元的。

4.标识符

在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。C语言规定标识符只能由字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。编译系统将大写和小写认为是两个不同字符,即区分大小写。

2

   

C语言的数据类型

在计算机中,数据是存放在存储单元中的,它是具体存在的。存储单元是由有限的字节组成的,每个存储单元中存储数据的范围是有限的,是不可能存放无穷大的数据,也不能存放循环小数。

数据类型就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同数据类型分配不同的长度和存储形式。C语言的数据类型有如下:

   

                       

1.基本整型 int

Visual C++为每一个整型数据分配2个字节的存储单元。

数据在存储单元的存储方式是用数据的补码形式存放。正数的补码等于此数的二进制形式本身即它的原码,负数在存放的整数的存储单元中,最左面的一位用来表示符号位,用0表示正数,1表示负数。负数的补码是先将此数的绝对值转换为二进制形式然后对其按位取反然后加1。

短整型 short int 2个字节存储单元。

长整型 long int 4个字节存储单元。

双长整型 long long int 8个字节存储单元。

2.字符型数据

字符是按其字符代码的形式存储的,例如ASCII字符集。基本字符集包括了:

字母:a~z,A~Z;数字:0-9;

特殊字符:~ !@ # & ”’()+ - * /  : ; <> = ? [ ]^ _  | { } , .

在c语言中用1个字节即8位存储一个字符。

注意数字与数字字符是不同的。例如:数字1在存储单元中存储的是1,字符1在存储单元中的数值为49(见ASCII码集)。

字符变量

用类型char定义字符变量,例如:char a = ‘ * ’;

3.浮点型数据

浮点数据是用来表示具有小数点的实数的。C语言中实数以指数形式存放在存储单元中。

浮点型包括 float 单精度浮点型;double 双精度浮点型;long double 长双精度浮点型。

4.常量与变量的数据类型

在C语言中常量与变量都需要声明数据类型的。C语言是根据常量与变量进行定义时的数据类型,给数据分配相应的存储单元字节数,与数据的存储形式。

END

扫码关注我们

勤勤恳恳,善始善终

持之以恒,专心致志

今天因为你的分享,让我元气满满!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《C语言程序设计第2版》是由李峰编写的教材,主要介绍了C语言的基础知识及程序设计技巧。 这本教材首先介绍了C语言的起源和发展历程,以及C语言的特点和优势,让读者对C语言有一个整体的了解。然后,教材从C语言的基本语法开始讲解,包括数据类型变量常量、运算符、控制语句等,帮助读者建立起C语言的基础知识框架。接着,教材引入了C语言的数组、指针和字符串等高级特性,使读者能够更好地理解C语言的灵活性和强大性。 在教授C语言的同时,本书也强调了程序设计的方法和技巧。通过大量的例子和实践练习,读者能够锻炼自己的编程思维和动手能力,逐渐形成良好的编程习惯。此外,教材还介绍了一些实用的工具和技术,如调试技巧、模块化编程等,以帮助读者提高程序的效率和质量。 《C语言程序设计第2版》在内容上非常全面、系统,既适合初学者入门,也适合有一定编程经验的读者进一步提高。教材使用简洁明了的语言,结合实例进行讲解,使得读者能够较为轻松地掌握C语言的基本原理和编程技巧。此外,教材还包含了大量的习题和实践项目,以帮助读者巩固所学知识,提升编程能力。 总体而言,李峰的《C语言程序设计第2版》是一本权威且实用的C语言教材,无论是想要入门学习C语言还是提高C语言程序设计技能的读者,都会从这本书中获得很大的帮助。 ### 回答2: 《C语言程序设计第2版》是由李峰编写的一本关于C语言程序设计的教材。这本教材主要面向初学者,用简洁明了的语言讲解了C语言的基本语法和常用的编程技巧。 首先,教材从C语言的概述开始,介绍了C语言与其他编程语言的区别,以及C语言程序的结构和基本程序的编写方法。然后,教材详细讲解了C语言的各种数据类型、运算符、控制语句和函数,包括条件语句、循环语句、数组、指针等。 此外,教材还介绍了C语言的输入输出、文件操作等高级主题,以及C语言的一些高级特性,如结构体、联合体和位域等。通过实例和练习题的方式,教材帮助读者巩固所学知识,并培养编程思维和解决问题的能力。 与第一版相比,第二版增加了诸多新的内容,如函数指针、动态内存分配和模块化编程等。这些内容更贴近实际的编程需求和现代编程的发展趋势,使读者能够更全面地了解和运用C语言。 总的来说,《C语言程序设计第2版》通过全面而系统的讲解,帮助读者快速掌握C语言的基本知识和编程技巧。无论是从事软件开发、嵌入式系统开发,还是对计算机科学基础有兴趣的读者,都可以在这本教材中找到适合自己的学习内容。无论是作为初学者入门的教材,还是作为参考书籍,都足够实用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值