2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > C语言程序设计第3版黄维通 C语言程序设计(第3版)课件-黄维通

C语言程序设计第3版黄维通 C语言程序设计(第3版)课件-黄维通

时间:2019-09-23 23:41:46

相关推荐

C语言程序设计第3版黄维通 C语言程序设计(第3版)课件-黄维通

C语言程序设计(第3版)课件-黄维通

C语言程序设计(第3版)课件-黄维通,语言程序设计,课件,黄维通

清华大学黄维通设计制作 1 第2章C语言程序的基本数据类型及其运算 清华大学黄维通设计制作 2 本章主要内容 C语言的数据类型数据类型及变量运算符和表达式位运算符C语言基本输入 输出函数 清华大学黄维通设计制作 3 2 1C语言的数据类型 清华大学黄维通设计制作 4 2 1 1数据类型的一般概念 清华大学黄维通设计制作 5 2 1 2常量 例 求圆柱体体积 include stdio h definePI3 1415926voidmain floatv r h 2 5 scanf f 清华大学黄维通设计制作 6 2 2数据类型及变量 清华大学黄维通设计制作 7 类型标识符名字取值范围char字符型ASCII字符代码int整型 231 231 1unsignedint无符号整型0 232 1float浮点10 38 1038double双精度型10 308 10308 2 2 1基本数据类型 清华大学黄维通设计制作 8 2 2 2变量及变量的定义 includevoidmain floatm n m 1 11 m 2 m n m 2 2 printf f f m n 变量名 变量名 以字母或下划线开头 由数字 字母 下划线构成 使用变量前要定义其存储类型 清华大学黄维通设计制作 9 变量准则 如SUM A1 A2 Xn 等均合法 但a b c d 888 555 3x56 a b等均为非法变量 变量区分大小写 如a与A意义是不一样的 变量的长度在32位编译环境下原则上没有限制 但通常用变量含义相关的英文单词或缩写 清华大学黄维通设计制作 10 charc1 c2 定义字符型变量c1和c2 intx y z 定义整型变量x y和z doublevolume 定义双精度型变量volume floatsum average 定义实型变量sum和averageunsignedlongdistance 定义无符号长整型变量distance 清华大学黄维通设计制作 11 2 2 3变量的初始化 给变量赋初值的过程称为变量的初始化 变量所标识的内存单元可能保留先前使用该单元时留下的内容而产生莫名其妙的结果 未赋初值的变量并不意味着该变量中没有数值 而只表明该变量中尚未定义特定的值 清华大学黄维通设计制作 12 include stdio h voidmain doublep 15 5 d 0 1 floatx y z 4 53 shortinti 555 charc a x 3 8 变量的初始化 清华大学黄维通设计制作 13 字符型数据的使用方法字符型数据与整型数据可以互相赋值 可以按字符形式输出 也可以按整型数输出 Page13 如 include stdio h voidmain charc1 c2 c1 97 c2 98 printf c c c1 c2 或 c1 a c2 b 清华大学黄维通设计制作 14 字符串常量例 CHINA a a 所以 charc c a a 是字符常量 a 是字符串常量 a 清华大学黄维通设计制作 15 转义字符的定义 n换行 b退格 a响铃 r回车 不换行 回本行首列 t横向跳格 跳8格 当前位置到下一个输出区这个区间的内容在屏幕上被清空 v竖向跳格 f走纸换页 输出 字符 单引号字符 ddd1到3位8进制数所代表的字符 如 101 即为A xhh1到2位16进制所代表的字符 以 开头的字符 清华大学黄维通设计制作 16 转义字符的应用 include stdio h voidmain printf abc tde rf tg a n 打印机输出 f ab c gde 显示器输出 f gde 清华大学黄维通设计制作 17 2 2 4数据类型转换 通常参与运算的数据类型不一定完全一致 操作时应先将其转换成相同的数据类型 然后操作 清华大学黄维通设计制作 18 隐式转换 显式转换 数据类型转换 在编译时由编译程序按照一定规则自动完成 不需人为干预 也称强制类型转换 直接将某数据强制转换成指定的数据类型 清华大学黄维通设计制作 19 inti i i int 9 801 强制类型转换 变量值本身未变化如 double a int x y float 5 3 int x y 先把x的值转换成int型 然后再加y 注意区别 清华大学黄维通设计制作 20 数据参加运算前要进行下列转换 char short int float double混合运算时数据类型由低级 高级intunsignedlongdouble低高 注意 上图并不意味着int必须到unsigned再到long的依次转换 而是由算式中的最高级进行转换的 清华大学黄维通设计制作 21 例 inti floatf doubled longe 38 e i f d e的运算次 38 101 转换为double再相乘 最后结果为double 转换为double再相除 清华大学黄维通设计制作 22 2 3运算符和表达式 清华大学黄维通设计制作 23 表达式 赋值表达式算术表达式关系表达式逻辑表达式条件表达式逗号表达式 2 3 1运算符和表达式概述 清华大学黄维通设计制作 24 算术运算符 逗号表达式 关系运算符 赋值运算符 条件运算符 指针运算符 求字节数运算符 sizeof 强制类型转换运算符 类型 运算符 清华大学黄维通设计制作 25 C语言中有10种复合运算符 位运算 例 a 3等价于a a 3x y 8等价于x x y 8 清华大学黄维通设计制作 26 1基本算术运算符 和求模 2自增自减运算符i 或 i 相当于i i 1 i 或 i 相当于i i 1 2 3 3算术运算符及算术表达式 清华大学黄维通设计制作 27 大于或等于 大于 小于 2 3 4关系运算符和关系表达式 清华大学黄维通设计制作 28 逻辑运算符是对逻辑量进行操作的运算符 结果只有 真 和 假 它们分别用 1 和 0 表示 2 3 5逻辑运算符和逻辑表达式 逻辑运算符 非 与 或 优先次序 高 低逻辑表达式 例如 a b x y 清华大学黄维通设计制作 29 逻辑表达式是用逻辑运算符把操作对象连起来所构成的运算式子 其操作结果是 真 非零 或 假 零 x y ay a c 5 x y a c 5 x a c x a c 清华大学黄维通设计制作 30 1 逗号运算符和逗号表达式格式 表达式1 表达式2求解顺序及结果 先求解表达式1 再求解表达式2 最终结果为表达式2的值例 a 15 b a 5 z y a 6 2 3 7其他运算符 清华大学黄维通设计制作 31 2 求字节数运算符sizeof double 8floatb 10 sizeof b 40sizeof char 1 清华大学黄维通设计制作 32 本节内容自学 2 4位运算符 清华大学黄维通设计制作 33 C语言中的基本输入输出由标准的输入和输出函数完成的 这些函数的原型均在特定的stdio h这个头文件中定义 清华大学黄维通设计制作 34 2 5 1字符输入 输出函数 putchar 参数 字符输出功能 把一字节代码写入标准输出文件 显示器 getchar 字符输入功能 从标准输入文件 键盘 读入一字节代码 清华大学黄维通设计制作 35 1字符输入函数getchar 例 getchar 函数的应用 includevoidmain intc printf inputacharacter c getchar printf characteris c n c 清华大学黄维通设计制作 36 2字符输出函数putchar 例 利用putchar 函数将字符输出到显示终端上 includevoidmain inta a 100 putchar a 清华大学黄维通设计制作 37 1格式化输出函数printf 格式描述串 输出项表列 格式描述串 由一系列 格式转换说明符 组成 格式转换说明符的描述形式如下 0m n 输出精度 2 5 2格式化输入输出函数 清华大学黄维通设计制作 38 2格式化输入函数 scanf 格式描述串 输入项表列 与printf 函数类似 格式描述串 也是由一系列 格式转换说明符 所组成 清华大学黄维通设计制作 39 例 输入三个任意整型数 求平均值 includevoidmain inta b c 定义整型变量名floataverage 定义实型变量名printf n请输入a b和c的值 scanf d d d 清华大学黄维通设计制作 40 例 本例要求掌握不同输入格式下数据的输入方式 include stdio h voidmain chara b c d intm n a B b o c y putchar a putchar b putchar c putchar n 清华大学黄维通设计制作 41 putchar a putchar n putchar b putchar n putchar c putchar n printf 输入一个字符 d getchar printf Thecharacteris putchar d putchar n printf 输入两个整型数 printf 两整型数用隔开 n scanf d d 清华大学黄维通设计制作 42 printf 输入两整型数 用逗号隔开 scanf d d 43 例 熟悉数据类型及其用法 includevoidmain floatx y inti j k m n p q s t x 3 6 i int x y float i printf x fi dy f n x i y k i printf k d n k j i printf j d n j m k printf m dk d n m k 清华大学黄维通设计制作 44 例 求ax2 bx c 0的根 设b2 4ac 0 include math h include stdio h voidmain floata b c disc x1 x2 p q scanf f f f

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。