《C程序设计基础》PPT课件.ppt_第1页
《C程序设计基础》PPT课件.ppt_第2页
《C程序设计基础》PPT课件.ppt_第3页
《C程序设计基础》PPT课件.ppt_第4页
《C程序设计基础》PPT课件.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、School of Computer Science printf(input fathoms:); scanf(“%d“, ,英寻英寸的换算: 把英寻数赋给一个变量; 把英寻转换为英尺,并存到一个变量中; 把英尺转换为英寸,并存到一个变量中; 把不同单位的测量值整齐地显示在屏幕上。,西安电子科技大学计算机学院 - School of Computer Science printf(input fathoms:); scanf(“%d“, ,声明部分: 三个值将变化的整数,运算部分: 接收一个整数; 用乘运算进行单位换算,西安电子科技大学计算机学院 - School of Computer S

2、cience printf(input fathoms:); scanf(“%d“, ,西安电子科技大学计算机学院 - School of Computer Science . feet = 6 * fathoms; inches = 12 * feet; . ,#include #define VALUE1 6 #define VALUE2 12 int main(void) int inches, feet, fathoms; . feet = VALUE1 * fathoms; inches = VALUE2 * feet; . ,常量定义,符号常量,字面常量 或字面值,西安电子科技大学

3、计算机学院 - School of Computer Science . feet = VALUE1 * fathoms; inches = VALUE2 * feet; . ,编程者还需要为程序中的某些对象用语言规定的形式命名,例如,在上例中为字面常量命名。,西安电子科技大学计算机学院 - School of Computer Science ,我们已经知道,若规定用16位补码表示一个带符号的整数,则表示范围为 -215 215-1(32768 32767),因此用“int”声明的整数类型变量的有效值在这个范围内。,类型符号“long”声明的整数类型用32位表示,其变量的取值范围为:-231

4、 231-1,声明整数类型变量时还可以用符号“unsigned”进行修饰,目的是说明无符号的整数(正整数),例如 unsigned int feet, inches, i; unsigned long m;,西安电子科技大学计算机学院 - School of Computer Science 关系运算:等于(=)、不等于(!=)、大于() 、大于或等于(=) 、小于()、小于或等于(=) 函数,西安电子科技大学计算机学院 - School of Computer Science f = 2.45678 * 4523.65; 系统将2.45678 和 4523.65按双精度数据存储和运算,最后取

5、结果的前6(7)位有效数字保存。,TC2.0,西安电子科技大学计算机学院 - School of Computer Science double x2, y2; x1 = 111111.111; y1 = 222222.222; printf( x1 = %f n, x1); printf( y1 = %f n, y1); printf( x1+y1 = %fnn, x1 + y1); x2 = 111111.111; y2 = 222222.222; printf( x2 = %f n, x2); printf( y2 = %f n, y2); printf( x2+y2 = %fn, x2

6、 + y2); ,运行结果: x1 = 111111.109375 y1 = 222222.218750 x1 + y1 = 333333.328125,x2 = 111111.111000 y2 = 222222.222000 x2 + y2 = 333333.333000,西安电子科技大学计算机学院 - School of Computer Science 关系运算:等于(=)、不等于(!=)、大于() 、大于或等于(=) 、小于()、小于或等于(=) 函数,西安电子科技大学计算机学院 - School of Computer Science ,一个字符在内存中占据一个字节的存储空间,字符

7、编码采用ASCII码,以二进制形式存储。,#include main() int i; for(i = 0;i 128; i+) if (i % 16 = 0) printf(n); printf(%c ,i); printf(n); ,数字字符、小写字母、大写字母集中编码,西安电子科技大学计算机学院 - School of Computer Science ch1=a; ch2=b; printf(ch1=%c,ch2=%cn,ch1,ch2); printf(ch1=%d,ch2=%dn,ch1,ch2); ,程序运行结果: ch1=a,ch2=b ch1=97,ch2=98,西安电子科技

8、大学计算机学院 - School of Computer Science & Engineering, Xidian University, China 24,字符串常量,像abc这样的在双引号内的字符序列是串常量, 例如, How do you do.、 Good morning.等,都是字符串常量,其长度分别为14和13(空格也是一个字符)。,在C语言中,存储字符串常量时,系统在串尾自动增加一个符号0作为串的结束标志。例如,串china在内存中的实际存储如下所示。,西安电子科技大学计算机学院 - School of Computer Science & Engineering, Xidia

9、n University, China 25,特殊字符的表示,在程序中,有些特殊字符需要用转义字符表示,例如要表示单撇字符以及在串中表示双撇字符时需要用转义字符表示。,西安电子科技大学计算机学院 - School of Computer Science & Engineering, Xidian University, China 26,综上所述,字符常量A与字符串常量A是两回事 定界符不同:字符常量使用单引号(单撇),而字符串常量使用双引号(双撇); 长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; 存储要求不同:字符常量存储的是字符的ASCII码值,而字符

10、串常量,除了要存储有效的字符外,还要存储一个结束标志0 。,西安电子科技大学计算机学院 - School of Computer Science & Engineering, Xidian University, China 27,本次课程的内容提要,C程序由函数构成,对数据的声明和对数据的运算构成了函数 标识符用于为程序中的对象命名,标识符的形式为:以字母和下划线起头的字母、数字字符串。 常量是程序运行中不改变值的数据 变量用标识符命名,变量名代表程序运行时的一个存储空间,因此变量具有两个属性:地址和值。读取变量的值不会改变其值,为变量赋新值将覆盖其原来的值。 程序中的所有数据都有类型。 C语言的基本数据类型有:整型、实型、字符型,对每种数据类型要掌握其表示形式、取值范围和运算方法。,西安电子科技大学计算机学院 - School of Computer Science & Engineering, Xidian University, China

温馨提示

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

评论

0/150

提交评论