计算机教程

本文由xinlanziling贡献

ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

第三章 数据输入与输出

C语言无I/O语句,I/O操作由函数实现 #include

§3.1 数据输出

字符输出函数

格式: putchar( c ) 参数: c为字符常量,变量或表达式 功能:把字符c输出到显示器上 返值:正常,为显示的代码值;出错,为EOF(-1)

Ch3_1.c

/*ch3_1.c*/ #include  main() { int c; char a; c=65; a='B'; putchar(c); putchar('\n'); putchar(a); } 运行结果:A B

格式输出函数

格式:printf("格式控制串",输出表) 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;出错,返回EOF(-1)

输出表:要输出的数据(可以没有,多个时以","分 隔) 格式控制串:包含两种信息 格式说明: %[修饰符]格式字符 ,用于指定输出格式

普通字符或转义序列:原样输出

格式字符

格式字符:

d,i x,X o u c s e,E f g %%

十进制整数

int a=567;printf ( "%d",a);

567 ff 101 567 A ABC 5.677890e+02 567.789000 567.789 %

十六进制无符号整数 int a=255;printf("%x",a); int a=65;printf("%o",a); 八进制无符号整数 不带符号十进制整数 int a=567;printf("%u",a); 单一字符    例 main() { 例 int a=3,b=4; unsigned int u=65535; int a=3,b=4; 字符串 printf("%s","ABC"); printf("%d %d\n",a,b); printf("u=%d\n",u); printf("%d %d\n",a,b); float a=567.789;printf("%e",a); 指数形式浮点小数 printf("a=%d , b=%d\n",a,b); printf("a=%d , b=%d\n",a,b); " " } float a=567.789;printf("%f",a); 小数形式浮点小数 输出结果:u=-1 输出结果: 3 4 floata=3, b=4 a=567.789;printf("%g",a); e和f中较短一种

char a=65;printf("%c",a); 百分号本身 printf("%%");

说明 65535 11 11 11 11 11 11 11 11 格式字符要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式 输出

附加格式说明符(修饰符) 修饰符 功 能 m 输出数据域宽,数据长度<m,左补空格;否则按实际输出 .n + 0 # l 对实数,指定小数点后位数(四舍五入) 对字符串,指定实际输出位数 输出数据在域内左对齐(缺省右对齐) 指定在有符号数的正数前显示正号(+) 输出数值时指定左面不使用的空位置自动填0 在八进制和十六进制数前显示前导0,0x 在d,o,x,u前,指定输出精度为long型 在e,f,g前,指定输出精度为double型    例 m.n

例 int a=1234; float f=123.456; char ch='a'; printf("%8d,%2d\n",a,a); printf("%f,%8f,%8.1f,%.2f,%.2e\n",f,f,f,f,f); printf("%3c\n",ch);

运行 1234,1234 结果: 123.456000,123.456000, 123.5,123.46,1.23e+02 a 例 static char a[]="Hello,world!" printf("%s\n%15s\n%10.5s\n%2.5s\n%.3s\n",a,a,a,a,a); 运行结果:Hello,world! Hello,world! Hello Hello Hel

例 例 int a=1234; float f=123.456; static char c[]="Hello,world!"; printf("%8d,%-8d\n",a,a); printf("%10.2f,%-10.1f\n",f,f); printf("%10.5s,%-10.3s\n",c,c); 运行结果:1234,1234 123.46,123.5 Hello,Hel

例 0 ,+ 例 int a=1234; float f=123.456; printf("%08d\n",a); //0000123

清华大学 谭浩强c语言课件,C语言课件 清华大学谭浩强版C3相关推荐

  1. 清华大学谭浩强c语言PPT,C语言课件清华大学谭浩强版.ppt

    ,,,第一章 C语言概述,,1.1 C语言发展历史 程序设计语言的发展,CPU指令系统,由0.1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 AD ...

  2. 谭浩强版 c语言程序设计,c语言程序设计

    c语言程序设计 (2000年清华大学出版社出版的图书) 编辑 锁定 讨论 上传视频 <c语言程序设计>是2000年清华大学出版社出版的图书,作者是谭浩强.[1] 书    名 C语言程序设 ...

  3. c语言学生作业ppt课件怎么做,C语言课件完整版(精华).ppt

    <C语言课件完整版(精华).ppt>由会员分享,可在线阅读,更多相关<C语言课件完整版(精华).ppt(484页珍藏版)>请在人人文库网上搜索. 1.1,计算机程序设计基础(C ...

  4. c语言第1章ppt,c语言第1章课件.ppt

    <c语言第1章课件.ppt>由会员分享,可在线阅读,更多相关<c语言第1章课件.ppt(30页珍藏版)>请在人人文库网上搜索. 1.第1章 C语言概述,计算机中心,C 语言程序 ...

  5. c语言常量l12和意义,课件c语言l12_指针和数组

    <课件c语言l12_指针和数组>由会员分享,可在线阅读,更多相关<课件c语言l12_指针和数组(42页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计基础第12讲指针和数组 ...

  6. 全国计算机二级考试c语言指针,全国计算机二级考试C语言 指针精讲课件.ppt

    全国计算机二级考试C语言 指针精讲课件 第七章:指 针;第一节:指针概述;如:执行以下说明语句后: int a=3,b=4; float c=4.5,d=8.6; char e='x',f='y';其 ...

  7. 李洪强漫谈iOS开发[C语言-038]-if else if语句

    李洪强漫谈iOS开发[C语言-038]-if else if语句

  8. c语言入门教程文库,C语言入门教程(全集)课件

    C语言入门教程(全集)课件 01123364105 Y N p AB X=0? YN P1 A A P2 a a b b Y Y N N y n A B P A A B X=0? 3 a97 3 U ...

  9. c语言编程基础课件,第7章_C语言图形编程基础课件

    第7章_C语言图形编程基础课件 狭义的组织变革是指组织根据外部环境的变化和内部情况的变化及时地改变自己的内在组织结构,以适应客观发展的需要. 狭义的组织变革是指组织根据外部环境的变化和内部情况的变化及 ...

  10. 嵌入式C语言编程课件,嵌入式系统C语言编程基础PPT课件

    <嵌入式系统C语言编程基础PPT课件>由会员分享,可在线阅读,更多相关<嵌入式系统C语言编程基础PPT课件(81页珍藏版)>请在人人文库网上搜索. 1.嵌入式系统C语言编程基础 ...

最新文章

  1. anaconda中查看python的版本
  2. Linux如何查找大文件或目录总结
  3. 【转】ubuntu下修改文件夹权限
  4. linux运行rmp文件,linux 里rpm包到底是干什么用的啊?
  5. 黄金法则之《终身学习》
  6. C语言高级编程:二级指针的赋值
  7. react --- 隔代传递参数的三种方式
  8. java selenium 日志_java - 支持selenium日志_java_酷徒编程知识库
  9. android-hotfix(QQ空间思路)浅析
  10. Decision Tree决策树练习题
  11. ERP 平台Sage X3被曝多个严重漏洞,系统可遭接管,存在潜在供应链风险
  12. 21个强大漂亮Ajax/CSS表格设计
  13. 【已解决】bootstrap table 参数后台获取不到
  14. nps内网穿透_内网穿透工具:NPS的使用
  15. python 自动玩 连连看 外挂
  16. ...mapMutations的使用
  17. php中上传图片,原生代码
  18. 同花顺_代码解析_技术指标_Z_3
  19. 2022 China Collegiate Programming Contest (CCPC) Guilin Site - C. Array Concatenation
  20. SaaS模式、技术与案例详解——第15章 SaaS平台的技术选型

热门文章

  1. SM3算法对大文件做摘要
  2. win7 计算机定时关机脚本,win7定时关机命令是什么 如何设置定时关机【图解】...
  3. eeglab基础学习
  4. android 整合最新X5WebView 以及离线安装教程
  5. matlab随机线性微分方程,基于MATLAB的随机线性微分方程的求解
  6. Python人脸识别考勤打卡系统
  7. 猿创征文|时间序列分析算法之平稳时间序列预测算法和自回归模型(AR)详解+Python代码实现
  8. 2021美赛C题M奖思路
  9. Zbrush学习笔记十——制作毛发、模型减面
  10. python pymysql 下载_Python PyMySQL模块下载和安装