4.数据类型、表达式2
- 格式:ppt
- 大小:260.00 KB
- 文档页数:57
C语言的基本数据类型与表达式在C语言中,基本数据类型是构建程序的基石。
了解基本数据类型以及如何使用它们进行表达式运算是学习和掌握C语言的重要一步。
基本数据类型C语言的基本数据类型可分为整型、浮点型、字符型和指针类型。
整型C语言提供了不同大小的整型数据类型,包括char、int、short 和long。
它们在存储空间和表示范围上都有所不同。
•char类型用来存储字符,占用一个字节的空间。
可以用来存储ASCII码的字符或者表示-128到127之间的整数。
•int类型一般占用4个字节的空间,表示范围约为-2147483648到2147483647之间的整数。
•short类型一般占用2个字节的空间,表示范围约为-32768到32767之间的整数。
•long类型一般占用8个字节的空间,表示范围约为-9223372036854775808到9223372036854775807之间的整数。
浮点型C语言提供了两种浮点型数据类型:float和double。
•float类型用来存储单精度浮点数,占用4个字节的空间。
它的表示范围为大约1.2E-38到3.4E38,精度约为6位小数。
•double类型用来存储双精度浮点数,占用8个字节的空间。
它的表示范围为大约2.3E-308到1.7E308,精度约为15位小数。
字符型char类型可以用来存储单个字符,它的大小为一个字节。
在C语言中,字符使用ASCII码表示。
指针类型指针类型用来存储变量的内存地址。
使用指针可以间接地访问和修改变量的值。
指针类型在C语言中非常重要,它可以用来实现动态内存分配和数据结构等高级功能。
表达式在C语言中,表达式由操作数和运算符组成。
操作数可以是变量、常量或者表达式的结果,而运算符用来指定操作数之间的运算规则和顺序。
C语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符等。
算术运算符C语言提供了常见的算术运算符,包括加法+、减法-、乘法*、除法/和取余%。
一.数据类型,运算符与表达式1.1数据类型短整型(short int)整形基本整型(int)长整型(long int)字符型(char)单精度类型(float)基本整型浮点型双精度类型(double)长双精度型(long double)枚举类型(enum)数据类型数组类型构造类型结构类型(struct)共用体类型(union)指针类型(*)空类型(void)1.2 常量与变量1.2.1常量和符号常量1)在程序运行中,其只不能被改变的量称为常量P38常量类型注:P38 用define定义的常量不能再被赋值。
2)变量:变量名为门牌号,变量值为家庭成员。
注:标识符只能由字母、数字、下划线组成。
并且第一个字符不能为数字。
区分大小写。
(先定义,后使用;可读性强悍)P39 ansic 一段了解一下即可。
1.3 整形数据1.3.1整型常量的表达方法1)十进制整数:123,--4556.42)八进制整数:以0开头的,八进制数字0123=十进制0×83+1×82+2×81+3×80=83 3)十六进制整数:以0X开头的,转化方法同八进制。
1.3.2 整型变量1)了解补码的知识(整数不变,负数按位取反再加1)注:存贮单元中,最左端的符号位,0正1负。
2)根据数值的范围分为int,long,short。
P41Int的范围—215 ~~(215 —1)= 32768~~—32767Unsigned无符号, 没有0正1负的书法了,范围扩大一倍。
Signed 有符号,有0正1负的说法。
什么也不加默认为signed。
3)整形变量定义:“强制类型定义”P43使用方法。
4)数据的溢出:(循环)1.3.3整型常量的类型(了解一下,重点(4)(5)条)1.4浮点数据1.4.1 浮点型常量的表达方法1) 十进制(平常数学中该怎么写就怎么写)2)指数形式123e3,123E3 表示123×103注意:1,E不区分大小写。
c语⾔-数据类型、运算符与表达式⼀、数据类型1、概念(1)标识符1.定义:⽤来标记常量、变量、函数及⽂件名字的字符序列。
2.构成规则:只能由数字、字母、下划线三部分组成,且不能以数字开头,并且严格区别⼤⼩写,不能定义为系统中存在的关键字。
(2)关键字c语⾔中具有特定含义、专门⽤作语⾔特定成分的⼀类标识符注:在C语⾔中,所有的关键字都有固定的意义,不能⽤作其它,且所有的关键字都必须⼩写(3)c的数据类型数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算)(4)常量和变量1. 常量【1】常量:在程序运⾏过程中,其值不能被改变的量 常量区分为不同类型(表⽰形式),如:12、1.0、‘a’【2】符号常量:⽤⼀个标识符代表的⼀个常量定义⽅法:#define 标识符常量#define PRICE 30#include <stdio.h>void main(){int num,total;num = 10;total = num * PRICE;printf("total = %d",total);}2. 变量【1】变量:其值是可以改变的量,它⽤标识符(变量名)来表⽰,在内存中占据⼀定的存储单元变量的定义⽅法:类型符标识符注意事项:<1>见名知意 <2>先定义后使⽤ <3>习惯上,符号常量名⽤⼤写,变量名⽤⼩写,以⽰区别【2】变量赋初值变量先定义,后使⽤,⼀般放在函数开头变量初始化:可以在定义时赋初值2、整型数据(1)整型常量1. 各种进制的整数表⽰⽅法⼗进制整数:由数字0~9和正负号表⽰. 如 123,-456,0⼋进制整数:由数字0开头,后跟数字0~7表⽰. 如 0123,011⼗六进制整数:由0x开头,后跟0~9,a~f,A~F表⽰. 如 0x123,0xff2. 整型常量的类型【1】整型常量的值在-32768~+32767范围内,编译器认为是int类型【2】整型常量的值超过上述范围,⽽在-2147483648 ~ +2147483647范围内,编译器认为是long类型【3】当系统定义short int与int占内存长度相同,则两种类型常量均可以赋给 int和short int型变量【4】在整型常量后⾯加⼤写L或⼩写l,则告诉编译器,把该整型常量作为long类型处理。