C语言第0.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 C语句概述 C语句用来向系统发出操作指令的,即完成一定的操作任务的。语句经编译后产生若干条机器指令。声明部分的内容不应称为语句,如int a;。 程序包括数据描述和数据操作。数据描述主要定义数据结构和数据初值;数据操作的任务是对已提供的数据进行加工。 C程序结构可用下图表示: 5类C语句 控制语句,9种: if ( ) ~ else ~ switch goto while ( ) ~ do ~ while ( ) for ( ) ~ continue break return ( )表示其中是一个条件,~表示内嵌的语句 函数调用语句 由函数调用加一个分号构成的语句,如printf(); 表达式语句 由一个表达式构成一个语句,如a=3;表达式能构成语句是C语言的一个重要特色。C程序中大多数语句都是表达式语句,所以有人把C语言称为“表达式语言”。最典型的表达式语句是赋值语句和函数调用语句这两类。 空语句 如 ; 即只有一个分号的语句,什么也不做,有时用来做流程转向点,或循环语句的循环体 可以用{ }把一些语句括起来成为复合语句,又称分程序 void main() { int x,y; …… { int z,t; z=x+y; t=z/100; printf(“ %f ”,t); } …… } 4.2 赋值语句 C语言的赋值语句与其他高级语言的赋值语句的不同点: C语言的“=”是运算符,其他大多数语言中赋值号不是运算符。 作为赋值表达式可以包括在其他表达式之中,例如: if( ( a = b ) 0 ) t = a ; 其他多数高级语言没有“赋值表达式”这一概念 若写成 if ( ( a = b ; ) 0 ) t = a ; 就错了 4.3 数据输入输出的概念及在C语言中的实现 输入输出是以计算机主机为主体而言的。输出:从计算机向外部输出设备(如显示器、打印机、磁盘等)输出数据;输入:从输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机输入数据。 输入和输出是由C函数库中的函数来实现的,如printf ( )和scanf(),C语言不提供输入输出语句。 为什么C语言不提供输入输出语句? 为了使编译系统简化, 有输入输出语句就需要在编译阶段处理与硬件有关的问题,这样,编译系统复杂,通用性及可移植性差。 函数库是已编译成目标文件的一些函数的集合。 函数库在连接阶段与源程序编译的目标文件连接生成可执行文件,在执行阶段调用已被连接的函数库中的函数。 例:源程序有printf函数, printf函数在库函数中以.obj形式存在,编译时只将编辑的源文件翻译成目标文件f.obj,在连接阶段将f.obj与系统函数库中的目标文件相连接后生成可执行目标文件f.exe,在执行阶段调用已被连接的函数库中的printf函数。 “标准输入输出函数”还有:putchar() getchar() puts() gets() 使用C语言库函数时,源文件中要用预编译命令“#include”包含有关的“头文件” 如#include stdio.h 或 #include “stdio.h” .考虑到printf和scanf函数使用频繁,系统允许在使用这2个函数时可不加#include命令 4.4 字符数据的输入输出 4.4.2 单个字符的输入──getchar()函数 1.getchar()函数的格式:getchar(); 2.getchar()函数的作用: 从系统隐含指定的输入设备(如键盘)输入一个字符。getchar()函数只能用于单个字符的输入,一次输入一个字符。getchar()函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,getchar()的值就是从输入设备得到的字符,getchar()可以作为表达式的一部分。 (1)程序中要使用getchar()函数,必须在程序(或文件)的开头加上编译预处理命令: #include “stdio.h” (2) 从功能角度来看,scanf()函数可以完全代替getchar()函数。 [附例4-2] 说明getchar()函数的格式和作用。 /*案例代码文件名:4-2.C*/ /*功能:说明getchar()函数的格式和作用。*/ #include stdio.h /*文件包含*/ void main() {char ch; printf(Please

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档