赋值运算符与赋值表达式.PPT

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
赋值运算符与赋值表达式

程序运行结果如下: 返回到本章目录 本讲小结 字符输入、输出函数 格式化输入、输出函数 一个完整的C程序应该可以实现数据的输入和输出 各个函数的书写格式和其中参数的含义 返回到本章目录 本章小结 所谓标识符,是指用来标识程序中用到的变量名、函数名、类型名、数组名、文件名以及符号常量名等的有效字符序列。C语言中的标识符包括三类:用户定义标识符、关键字和预定义标识符。 C语言中的常量分为字面常量和符号常量。变量是指程序运行过程中其值可以被改变的值。 C语言中的数据类型包括基本类型、构造类型和空类型,其中基本类型数据包括整型数据、实型数据和字符数据。 返回到本章目录 C语言提供了丰富的运算符,不同的运算符具有不同的优先级和结合性。 表达式是由运算符连接常量、变量、函数所组成的式子。每个表达式都有一个值,表达式求值按运算符的优先级和结合性所规定的顺序进行。 数据的类型是可以转换的,转换的方法有两种:自动类转换和强制类型转换。 本章介绍了C程序的字符输入函数getchar,字符输出函数putchar,格式输入scanf和格式输出函数printf。 返回到本章目录 本章小结 (二) 编写程序代码 main() { char ch; printf(Please input two characters: ); ch=getchar(); /*从键盘输入一个字符并赋给变量ch */ putchar(ch); putchar(\n); putchar(getchar()); /*从键盘输入一个字符并直接输出*/ putchar(\n); } 返回到本章目录 (三) 调试运行程序 从键盘上输入两个字符a和b,程序运行结果如下: 返回到本章目录 1.字符输入函数getchar (1)字符输入函数getchar()的格式如下: (2)功能 函数getchar() 功能是从键盘上接收输入的一个字符。 (3)说明 调用函数时,当程序执行到 getchar函数调用语句时,将等待输入,只有当用户输入字符,并按回车键后,才接收输入的第1个字符,并在屏幕上回显该字符,同时送到内存的缓冲区,准备赋给指定的变量。并且对空格符、制表符(Tab 键)和回车换行符(Enter 键)都被当作有效字符读入。getch()函数是立即接收用户来自键盘上的输入,不把字符回显到屏幕上。 getchar() 或 getch() 返回到本章目录 2.字符输出函数putchar (1)格式 字符输出函数putchar()的定义格式如下 (2)功能 其作用是将参数代表的字符在标准输出设备(通常是显示器)上加以输出。 (3)说明 参数ch可以是字符常量、字符变量或整型表达式,其功能等价于: printf(%c,ch); /*标准输出函数printf()会在本节后面讲解*/ putchar(ch) 返回到本章目录 putchar函数也可以输出一些特殊字符(控制字符),如在思考题2-5中的语句: putchar(\n); 作用是输出一个“回车换行”字符。 putchar()函数的参数也可以是一个函数,如思考题2-6中语句: putchar(getchar()); 就是用getchar()从键盘中读入一个字符,然后直接使用该字符作为putchar()函数的参数,输出到屏幕上。 返回到本章目录 二、标准输入、输出函数 【思考题2-6】 分析下列程序,观察运行结果。 源程序如下: main() { char ch=a; /*定义变量并赋值 */ int a=98; unsigned b=1000; long c=123456789; float x=3.14; double y=1.2345678; printf((1)a=%d,a=%c,ch=%d,ch=%c\n,a,a,ch,ch); printf((2)b=%u\n,b); printf((3)c=%ld\n,c); printf((4)x=%f,y=%f\n,x,y); printf((5)x=%e,y=%e\n,x,y); printf((6)y=%-10.2f\n,y); } 返回到本章目录 (一)程序分析 变量a为整型,所以程序第一行前两项是输出变量a的整数值和对应其ASCII码的字符;变量ch为字符型,程序第一行后两项输出变量ch的整数值和对应其ASCII码的字符。因为字符在计算机中是以ASCII码形式存储的,所以可以以整数和字符两种形式输出。 变量b为无符号整型变量,1000为正整数,所以第二行直接原样输出b。 变量c为长整型变量,123456789

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档