C语言程序设计谭浩强版 六

我们来总结一下第三章的学习内容:

3.1节,我们学习了C的数据类型,C的数据类型包括基本型,构造类型,指针类型和空类型

其中,基本型包括:整型,字符型,实型,(浮点型),枚举类型

           构造型包括:数组类型,结构体类型,共用体类型

3.2节,我们介绍了常量和变量

3.2.1常量和符号常量,

这里有个重要的概念便是符号常量,定义方式如下:#define PRICE 30

其中PRICE就是符号常量,这样用的好处有两点

1、含义比较清楚,可以用符号来代替数字,能方便的看出该数字的作用

2、在需要改变一个常量的时候能做到一改全改


3.2.2变量

本节有2个重要的概念

1)、变量名的要求,C语言规定,标识符只能由字母,数字,和下划线组成,

         且第一个字符必须是字母或者下划线,不能用数字。

2)、在C语言中,变量必须先定义,后使用


3.3  整型数据

3.3.1整型常量的表示方法:十进制123,八进制0123,十六进制0x123

3.3.2整型变量

1)、整型数据在内存中的存放形式

存放形式为2进制补码方式,正数的补码为源码,负数的补码为绝对值的二进制按位取反再加1,并且有符号变量的最左侧一位是用来表示正负的。

2)、6大类

有符号基本整型 int

无符号基本整型 unsigned int

有符号短整型 short

无符号短整型 unsigned short

有符号长整型 long

无符号长整型 unsigned long

3.4 实型数据

3.4.1实型常量的表示方法

两种方法 1、十进制小数形式如123.0    2、指数形式如,1.23456e2 其值为1.23456 * 10的2次方

3.4.2 实型变量

1)、实型数据在内存中的存放形式

一般的实型数据占用内存中的4个直接(32位),在内存中按照符号,小数部分,指数部分共3部分来分这32位

2)、实型变量的分类: 单精度(float)、双精度(double)型和长双精度(long double)

3.4.3实型常量的类型

C编译系统将实型常量作为双精度(double)来处理


3.5 字符型数据

3.5.1 字符常量

字符常量为用单引号引起来的一个字符如‘x',占内存1个字节,8位。

还有一些以  \  开头的特殊字符,转义字符

3.5.2字符变量,定义形式为 char c1

3.5.3字符数据在内存中的存储形式及其使用方法

字符型数据在内存中以ASCII码形式存储,及放一个整数,在输出时对照ASCII码表,查找相应的字符进行输出

3.5.4字符串常量

字符串常量是以一对双引号括起来的字符序列,如“abc”,c语言中没有存放字符串的变量

3.6  变量赋初值

C语言允许在定义变量的同时使变量初始化,如: int a = 3;

3.7各类数值型数据之间的混合运算

在不同类型数据之间的混合运算的时候,需要对数据按照一定的规定进行自动数据转换

3.8 算术运算符和算术表达式

C语言有多种运算符,在进行运算的时候需要根据一定的结合性,及优先级对数据进行处理,有的时候需要对数据进行强制类型转换。

3.9 赋值运算符和赋值表达式

赋值运算如:a=5;赋值表达式如 a =b + 5;

3.10 逗号运算符和逗号表达式

逗号运算符如:a=2,b=4

逗号表达式如:y=(x=a+b),(b+c);,以第二个表达式的值为该表达式的值



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值