C语言数据类型

变量定义

基本组成要素

自然语言程序设计语言
字母,数字、标识符
词或词组关键字、标识符、常量
句子或段落语句
篇章程序

关键字

  • 也称保留字,是C语言预先定义的、具有特殊意义的单词;例如if、long、for等

标识符

  • 大小写字母,数字和下划线构成的一个字符序列
  • 系统预定义标识符
  • 用户自定义标识符:用来标识变量名、符号常量名、数组名、函数名等
命名规则
  • 首字符必须是字母或下划线
  • 见名知意,不要使用汉语拼音
  • 不能与关键字及系统预定义的标识符相同

变量定义

  • 类型关键字 变量名;————int a;
  • 类型关键字 变量名1,变量名2…;————int a,b…;
变量属性
  • 变量名
  • 变量的值
  • 变量的地址
  • 变量的类型

变量决定什么

变量决定

  • 占用内存空间的大小

  • 数据的存储形式

  • 合法的表数范围

  • 可参与的运算种类

sizeof

计算变量或类型占内存的大小

语法形式

  • sizeof(类型)
  • sizeof(变量或表达式)

常量

宏常量

宏定义
  • #define 标识符 字符串
#include<stdio.h>
#define PI 3.14
#define R   4
int main()
{
	printf("area=%f\n",PI*R*R );
}
  • 字符串后不要有分号

const常量

  • const double 标识符 = 数值;
  • const常量具有数据类型----double类型
#include<stdio.h>
int main()
{
	const double PI = 3.14;
	const double R = 4;
	printf("area=%f\n",PI*R*R );
}


数据类型

整数类型

类型存储大小值范围
char1 字节-128 到 127 或 0 到 255
short2 字节-32,768 到 32,767
int4 字节-2,147,483,648 到 2,147,483,647
long4 字节-2,147,483,648 到 2,147,483,647
unsigned char1 字节0 到 255
signed char1 字节-128 到 127
unsigned short2 字节0 到 65,535
unsigned long4 字节0 到 4,294,967,295
  • unsigned无符号

  • 字节(Byte ):是计算机用于计量存储容量的一种计量单位,一个字节通常8位长;一字节=8位

  • 32位机和64位机,int类型都是占用4个字节。

  • 16位机int类型占2个字节

浮点数类型

类型存储大小值范围精度
float4 字节1.2E-38 到 3.4E+386 位有效位(6-7)
double8 字节2.3E-308 到 1.7E+30815 位有效位
long double16 字节3.4E-4932 到 1.1E+493219 位有效位
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值