C程序设计第二章浅析.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.4.3 赋值语句 按语法规定if后面的( )内是一个条件,例如可以是:“if(x>0)…”。现在在x的位置上换上一个赋值表达式“a=b”,其作用是:先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于0,执行max=a。在if语句中的“a=b”不是赋值语句而是赋值表达式,这样写是合法的。如果写成if((a=b;)>0) max=a;就错了。在if的条件中不能包含赋值语句。由此可以看到,c把赋值语句和赋值表达式区别开来,增加了表达式的种类,使表达式的应用几乎“无孔不入”,能实现其他语言中难以实现的功能。 2.4.3 赋值语句 2.对变量赋初值 程序中常需要对一些变量预先设置初值。C语言允许在定义变量的同时使变量初始化。如:  int a=3;  /* 指定a为整型变量,初值为3  */  float f=3.56;/* 指定f为实型变量,初值为3.56 */  char c=a; /* 指定c为字符变量,初值为a */ 也可以使被定义的变量的一部分赋初值。如: int a,b,c=5; 表示指定a、b、c为整型变量,只对c初始化,c的值为5。 如果对几个变量赋予初值3,应写成   int a=3,b=3,c=3; 表示a、b、c的初值都是3。不能写成:   int a=b=c=3; 2.4.3 赋值语句 初始化不是在编译阶段完成的(只有在第7章中介绍的静态存储变量和外部变量的初始化是在编译阶段完成的),而是在程序运行时执行本函数时赋予初值的,相当于有一个赋值语句。例如,   int a=3; 相当于: int a;/*指定a为整型变量 */ a=3; /*赋值语句,将3赋给a */ 又如   int a,b,c=5; 相当于:   int a,b,c; /*指定a、b、c为整型变量*/ c=5; /*将5赋给c*/ 2.5 数据的输入输出 2.5.1 C语言中输入输出的概念 (1) 所谓输入输出是以计算机主机为主体而言的。从计算机向外部输出设备(如显示屏、打印机、磁盘等)输出数据称为“输出” ,从外部向输入设备(如键盘、磁盘、光盘、扫描仪等)输入数据称为“输入”。 (2) C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。在c标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。读者在使用它们时,千万不要误认为它们是C语言提供的“输入输出语句”。printf和scanf不是C语言的关键字,而只是函数的名字。实际上完全可以不用printf和scanf这两个名字,而另外编一个输入函数和一个输出函数,用来实现输入输出的功能,采用其他的名字作为函数名。 2.5.1 C语言中输入输出的概念 (3) 在使用c语言库函数时,要用预编译命令“#include”将有关的“头文件” 包括到用户源文件中。在头文件中包含了与用到的函数有关的信息。例如使用标准输入输出库函数时,要用到“stdio.h”文件。文件后缀“h” 是head的缩写,#include命令都是放在程序的开头,因此这类文件被称为“头文件” 。在调用标准输入输出库函数时,文件开头应有以下预编译命令: #include studio.h 或 #include studio.h studio.h是standard input output的缩写。 2.5.2 用printf函数输出数据 Printf函数的作用是向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据(putchar只能输出字符,而且只能是一个字符,而printf可以输出多个数据,且为任意类型)。 1.printf函数的一般格式 printf函数的一般格式为: printf(格式控制,输出表列) 如:printf(%d, %c\n,i,c) 括弧内包括两部分: 2.5.2 用printf函数输出数据 (1) “格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ① 格式说明,由“%”和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 ② 普通字符,即需要原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行符。 (2) “输出表列”是需要输出的一些数据,可以是表达式。 2.5.2 用printf函数输出数据 2.基本的格式字符 (1) d格式符。用来输出十进制整数。有以下几种用法: ① %d, 按整型数据的实际长度输出。 ② %md,  m为指定的输出字段的

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档