c语言学习3hird.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文档。上传文档
查看更多
c语言学习3hird

第三章 C程序设计-顺序程序设计 ;第三章 C程序设计-顺序程序设计 3.1 程序的三种基本结构;第三章 C程序设计-顺序程序设计 3.2 C语句概述;常用的表达式语句: a=3; b++; i=1,j=2,k=3; a+=2; t=a,a=b,b=t; i=3*5+6; 3.函数调用语句 函数调用; 函数调用语句也属于表达式语句的一个特例,如: printf(“This is a C program.\n”); printf(“%d\n”,5); ch=getchar(); putchar(ch); ;4.空语句: ; 作用:循环体和转向点 5.复合语句 { 语句组 } 例: { t=a; a=b; b=t; } 语句中最后的分号不能省略,花括号后面不能有分号。;3.3 赋值语句; 默认的输入设备是键盘,默认的输出设备是显示器 C语言中没有输入输出语句,I/O操作通过调用系统函数实现。 在程序开头要有#include“stdio.h”或#includestdio.h 系统将直接在系统的库函数文件目录下去找该文件; “”系统将首先在用户当前工作目录下许找该文件,如果没有,再去系统的库函数文件目录下找。 ;3.5字符数据的输入输出;3.5字符数据的输入输出;3.6.1格式输出函数printf 作用:向终端输出若干个类型、任意的数据 形式:printf(格式控制符,输出列表) 格式控制字符串: i=%3df=%5.1f 普通字符 格式说明 普通字符按原样输出,格式说明指出后面输出项的格式 %5.1f %称为引导符,格式说明总是以%开头 5表示输出数据最小宽度,1表示小数位数精度,f表示输出类型为实型,小数点也占一个宽度; ; printf格式字符:d ,i o x ,X u c s f e ,E g ,G 格式字符 指定输出项的数据类型和输出格式 d——十进制整数 o——无符号八进制整数 x——无符号十六进制整数 u——无符号十进制整数 ;1.格式字符 指定输出项的数据类型和输出格式 c输出一个字符 s输出一个字符串 e以指数形式输出实数 f以小数形式输出实数 g选用e、f中较短的一 种格式,不输出无意义的0 %号输出:%% ;2.长度修正符 l:对整型指长整型long 例:%ld %lo %lx %lu 对实型指双精度double 例:%lf h:只用于整型修正为short 例:%hd %ho %hx %hu 3.域宽及精度的描述 m:域宽,即对应的输出项在输出设备上所占的字符数 若:实际数据宽度m,按实际数据宽度输出 实际数据宽度m,输出数据左端补空 n:精度,说明输出的实型数据的小数位数;对于字符串表明截取的字符个数 ;编辑程序只是检查printf函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转化 格式字符要用小写字母,e,g,x除外 格式控制字符串中可以包含转义子字符 格式控制字符串中的普通字符则原样输出 输出项的参数除了常数,变量外还可以是表达式、函数调用 如:printf(“max=%d\t%d\n”,imax(a,b),i++);;3.6.2格式输入函数scanf 作用:按照格式控制符的要求将数据从终端传送到变量地址 所指定的内存空间 格式:scanf(格式控制符,变量地址列表) 1.变量地址 变量的地址通过对变量名”求地址”运算得到 形式: 变量名;3.6.2格式输入函数scanf 2.格式控制符 (1)格式说明项 P64 % * m l/h 格式字符 (2)输入数据的分隔 采用隐含的分隔符:空格、回车、Tab健 根据格式中指定的域宽分隔数据 采用用户指定的分隔符 说明: (1) %后有*,表示跳过指定??列数 (2)可以指定输入数据所占的列数 (3)对unsigned型变量,可以用%u,%d,%o,%x格式输入 (4)输入数据时不能规定数据的精度。如:scanf(“%4.2f”,a);× (5)在格式控制字符串中,若有格式说明以外的其他字符,输入时按原样输入。如:scanf(“a=%d,b=%f”,a,b);输入:a=123 , b=45.67 思考:scanf(“Enter a number ?%d”,n);;

文档评论(0)

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

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

1亿VIP精品文档

相关文档