大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt

大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt

ID:56982083

大小:763.00 KB

页数:32页

时间:2020-07-25

大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt_第1页
大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt_第2页
大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt_第3页
大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt_第4页
大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt_第5页
资源描述:

《大学计算机程序设计基础(C语言)--第2章 C语言基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章C语言基础本章内容赋值表达式4C语言的数据类型1标识符、常量与变量2算术表达式3自加、自减运算符5逗号运算符和sizeof运算符62.1数据类型数据类型基本类型(简单)指针类型构造类型空类型整型实型字符型单精度型双精度型枚举类型数组类型结构体类型共用体类型标准类型用户自定义类型标识符ContentsContents非法标识符3d,no1,xk#1合法标识符num,a8,no_1标识符:以字母或下划线开头,由字母、数字、下划线组成的字符序列。长度可以无穷大。关键字不能作为用户标识符。如do,int,if等。3大小写区分。如bookBook是两个不同的标识符。1标识符

2、尽量“见名知意”。如average,sum等。2常量常量:其值不会发生改变的量,称为常量。它们可以和数据类型接合起来分类。比如:整形常量,浮点型常量,字符常量等等。在内存中分配一片空间存储常量值。常量分类:常量又分为直接常量和符号常量。直接常量:又叫字面常量。如12,0,4.6,’a’,”abcd”符号常量:用标识符表示一个常量,通常用大写字母表示。符号常量必须在程序开头先定义后使用。定义形式:#define符号常量名常量表达式。如:#definePI3.1415926整型常量C语言允许使用十进制、八进制、十六进制表示整型常量。C语言规定:以0开头的常量为八进制常量以0

3、X开头的常量为十六进制常量如:123,-24为十进制整数0234,054为八进制整数0X234,0X54为十六进制整数整型常量基本整数:最高位为符号位。长整型数:最高位为符号位。表示方法为:135L无符号整数:所有二进制位都为数值位,即无符号位。表示方法为:246U,066u实型常量实型数只有十进制表示形式。细分为小数形式和指数形式。小数形式:由数字和小数点组成(必须有小数点,但小数点前后的0可以省略)例如:0.246.2465.05.等。指数形式:由尾数、字母E或e及指数部分组成。其格式为:整数部分.小数部分E指数部分例如:135e3124e-212.12e-5.12

4、3e40e0错误的表示:e23.5e1.5.e变量变量:在程序执行过程中其值发生变化的量。inti;格式:[存储类型]数据类型关键词变量列表inti,j;每个变量都有自己唯一的内存空间变量某片内存空间的地址即该区域最左侧起点位置的编号。数据类型决定分配多少个连续的存储空间。向存储空间写入值时,将值转换为二进制形式,二进制数值位的数量与存储空间的位数量相同,即写入值会充满整个存储空间。变量将会存储值。每新创建一个变量就要给它分配一片独有的内存存储空间。问题1:变量的作用?问题2:如何存储值?问题3:如何决定分配的空间大小?问题4:如何找到分配的空间?问题5:存储空间的地址

5、是什么?根据空间的地址直接找到或者通过变量名先转换为对应的地址然后找到。问题6:如何将值存储到该内存空间?问题7:如何写入新值?重复问题6的步骤。结果导致变量的空间中保留新值,原来的值被覆盖。问题8:变量的值何时会发生改变?向变量的存储空间写入值时,即只有执行“赋值”操作的时候。问题9:如何读取变量的值?通过存储空间的地址或变量名找到该空间,得到该空间中值的拷贝版。问题10:读取后变量值是否改变?读取不会改变变量的值。变量问题1:变量的作用?答:变量将会存储值。问题2:如何存储值?答:每新创建一个变量就会给它分配一片独有的内存存储空间。问题3:如何决定分配的空间大小?答

6、:数据类型决定分配多少个连续的存储空间。变量问题4:如何找到分配的空间?答:根据空间的地址直接找到或者通过变量名先转换为对应的地址然后找到。问题5:存储空间的地址是什么?答:某片内存空间的地址即该区域最左侧起点位置(首字节)的编号。问题6:如何将值存储到该内存空间?答:存储空间写入值时,将值转换为二进制形式,二进制数值位的数量与存储空间的位数量相同,即写入值会充满整个存储空间。变量问题7:如何写入新值?答:重复问题6的步骤。结果导致变量的空间中保留新值,原来的值被覆盖。问题8:变量的值何时会发生改变?答:向变量的存储空间写入值时,即只有执行“赋值”操作的时候。问题9:如

7、何读取变量的值?答:通过存储空间的地址或变量名找到该空间,得到该空间中值的拷贝版。变量问题10:读取后变量值是否改变?答:读取不会改变变量的值。补充:1、变量名即为标识符的一种,变量名起名规则与标识符规则相同;潜规则:组成变量名的若干个英语单词中,第一个单词首字母小写,其余单词首字母大写,非首字母都为小写(匈牙利命名法)2、在执行变量定义语句时将会给变量分配空间。整型变量整型变量分类:数据类型类型关键词基本型int短整型short长整型long无符号基本型unsignedint无符号短整型unsignedshort无符号长整型unsign

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。