c语言第一节常量,变量,数据类型

c语言基础知识笔记
一.计算机存储
计算机存储器的大小以字节(Byte)为单位来计量,其中,1B=8b,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB.
二.常量
1.直接常量
直接常量就是用数字直接表示的常量,在程序中可以直接使用。具体有以下几种常量:
(1)整型常量
整形常量即整形常数
(2)实型常量
实型常量又称浮点常量,所有的实型常量均视为双精度类型。
(3)字符常量
字符常量是指用一对单引号括起来的字符。如,‘a’,‘9’,’!’.字符常量中的单引号仅起定界作用,并不表示字符本身。在c语言中,字符是按其所对应的ASCII码值来存储的
(4)字符串常量
字符串常量是指一对双引号括起来的一串字符。双引号仅起定界作用。字符串常量在内存中存储时,系统自动在字符串的末尾加一个“串结束标志”(即ASCII码值为0的NULL)。因此在程序中,含有n个字符的字符串常量,在内存中占有n+1个字节的存储空间。
2.符号常量
符号常量就是用一个标识符来代表的常量。符号常量在使用前必须先用预处理命令#define进行定义。定义符号常量的目的是为了提高程序的可读性,便于程序的调试,修改和移植。
三.变量
变量是指那些在程序执行过程中其值可以改变的量。变量是一个保存数据的地方,当我们需要在程序里保存数据时,就需要一个变量来保存它,它才能参与后面的计算。
变量的定义格式:<数据类型><变量名>
在这里插入图片描述

变量名表明数据在内存中的地址,在程序中,对变量的存取实际上是通过变量名找到相应的内存地址,然后从其存储单元中读取数据。
声明变量类型的目的是告诉系统变量需要占用的存储单元数目。

(1)整形变量
根据数据的取值范围,ANSI标准将整形变量分为基本整形,短整型和长整型三大类
(2)实行变量
实型变量分为单精度型(float型),双精度型(double型)和长双精度型(long double型)
(3)字符型变量
字符型变量只能用来存放一个字符,而在一个字符型变量中不可以存放字符串。
注:没有字符串变量,字符串将用字符数组来存储
三.基本数据类型的转换
注:两个整数的运算结果只能是整数。当浮点数和整数放到一起开始运算时,c会将整数转化成浮点数,然后进行浮点数的运算。
字符型数据和整形数据可以通用。字符型数据既可以以字符形式输出,也可以以整数形式输出,也就是说,字符型数据可以赋值给整型变量,整形数据也可以赋值给字符型变量。
类型转换有两种方式:自动类型转换和强制类型转换,只是对变量的数据长度进行一次性的,临时性的转换,并没有改变变量本身的数据类型,这是不安全的转换,实际应用中应尽量避免不必要的转换。
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值