重庆大学 第1章 C语言数据描述与C程序设计初步_第1页
重庆大学 第1章 C语言数据描述与C程序设计初步_第2页
重庆大学 第1章 C语言数据描述与C程序设计初步_第3页
重庆大学 第1章 C语言数据描述与C程序设计初步_第4页
重庆大学 第1章 C语言数据描述与C程序设计初步_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计技术(第三版)熊壮主编程序设计技术实验教程熊壮主编 函数头部描述函数的函数头部描述函数的3 3个要素,个要素,它们是:它们是: 1 1)函数名字)函数名字 2 2)函数的返回值数据类型)函数的返回值数据类型 3 3)函数参数(如果需要)函数参数(如果需要)函数体描述函数的具体功能函数体描述函数的具体功能实现方法。实现方法。源文件源文件。目标文件目标文件。执行文件执行文件。其它目标其它目标文件文件/ /库库。连接连接程序程序编译编译程序程序图图1.1 C1.1 C程序的处理过程程序的处理过程枚举类型型)联合体类型(共用体类构造体类型数组类型构造类型空类型指针类型字符型双精度型单精度型实型

2、(浮点型)整型基本类型1000号1007号1001号 字符串常量:字符串常量:用双引号括起来字符序列用双引号括起来字符序列( (含转义字符含转义字符) )。字符常量与字符串常量在表示形式和存储性质上的区别:字符常量与字符串常量在表示形式和存储性质上的区别:“= =”变量变量= =表达式表达式注意:注意:自反运算符是在赋值运算符自反运算符是在赋值运算符“= =”的前面加上其他运算符的前面加上其他运算符构成的一种复合运算符,所以它是一种构成的一种复合运算符,所以它是一种“复合的赋值运算复合的赋值运算符符”,简称为,简称为“复合赋值符复合赋值符”。C C语言规定,凡是双目运算语言规定,凡是双目运算符

3、都可以与赋值运算符一起组成复合赋值符,其结合性为符都可以与赋值运算符一起组成复合赋值符,其结合性为。复合赋值符共有以下。复合赋值符共有以下1010个:个: +=+=、-=-=、* *= =、/=/=、%=%=、=、&=&=、=、|=|= 其一般形式为:其一般形式为: 例例1-7 1-7 自反运算符使用示例自反运算符使用示例( (自行分析自行分析) ) 例例1-8 1-8 自反运算符的结合性示例自反运算符的结合性示例u 例例1-9 1-9 自增、自减运算符的使用自增、自减运算符的使用 sizeofsizeof运算符运算符sizeofsizeof运算符不会对该数运算符不会对该数据对象进行任何运算。

4、据对象进行任何运算。 例例1-11 sizeof1-11 sizeof运算符使用示例运算符使用示例 例例1-12 sizeof1-12 sizeof运算符使用示例运算符使用示例 在在C C语言中,整型数据、单精度实型数语言中,整型数据、单精度实型数据、双精度实型数据、字符型数据之间据、双精度实型数据、字符型数据之间可以进行混合运算。可以进行混合运算。 C C语言的数据类型从某种意义上说也有语言的数据类型从某种意义上说也有高低不同的级别,其级别的高低与数据高低不同的级别,其级别的高低与数据所占内存单元的字节数相关。所占内存单元的字节数相关。自动转换规则:自动转换规则:( (参见参见P24P24

5、例例1-14 1-14 混合运算中自动数据类型转换混合运算中自动数据类型转换显式转换形式:显式转换形式:功能:功能:注意:注意: 例例1-15 1-15 混合运算中强制数据类型转换混合运算中强制数据类型转换1001ii1001ii语句按其功能可以分为语句按其功能可以分为两大类:两大类: 操作运算语句:操作运算语句: 程序流程控制语句:程序流程控制语句: (-)(-):输出数据指定域宽输出数据指定域宽 输出实际宽输出实际宽度,可填充度,可填充0 0或空格或空格( (无无0 0为空格为空格) )。否则按实际宽度输出。否则按实际宽度输出。 : 例例1-16 printf1-16 printf函数控制项中函数控制项中“* *”可选项的使用可选项的使用例例1-17 printf1-17 printf输出函数的返回值示例输出函数的返回值示例x、o、u格式符:格式符:分别对应十六进制、八进制、分别对应十六进制、八进制、 无符号整数形式无符号整数形式例:例:int i=15; printf(“%d,%u,%o,%xn”,i,i,i,i);结果为:结果为:15,15,17,f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论