山东科技大学 c语言第4章常用标准库函数.ppt

山东科技大学 c语言第4章常用标准库函数.ppt

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

2000年1月25日 北京理工大学 / 第四章常用标准库函数 引:程序结构 C程序:由函数(main函数、库函数、自定义函数)组成,函数包括函数头和函数体两部分,函数头分返回值类型、函数名和参数列表;函数体包括声明部分和执行部分,声明部分包括变量定义语句和函数的声明语句,执行部分包括各类语句(赋值语句、结构控制语句和函数调用语句等);语句以分号结束 结构控制语句: if(Exp){s1;s2;}else{s3;s4;} while(Exp ){s1;s2;} return Exp; 注意:while(i=1)printf(“OK”); //必定无穷循环输出OK while(i==1) printf(“OK”); //若i初值为1无穷循环输出OK while(i==1); printf(“OK”);//若i初值1无限空循环,无输出 表达式语句(如赋值\自增):i=0;sum=0;i++; i=0,sum=0; 函数调用语句(区分定义时的函数头、函数调用和函数声明): 定义:int min(int x,int y){if(xy)return x;else return y;} 声明:int min(int x,int y); 调用:x=min(3,5);a=sqrt(n);注意只写min(3,5);相当于写3;无用 常见标准库函数:…… 4.1 输入输出库函数 头文件包含:#includestdio.h 字符输入输出函数:putchar() getchar() 字符输出函数putchar() char c=‘A’;int i=65;putchar(c);putchar(i);putchar(‘A’);putchar(65); 函数原型:int putchar(int c); 功能:向标准输出终端输出一字符.类printf(“%c”,x); 函数返回值:输出字符的ASCII码值,通常不用 参数:参数c可以是字符型或整型常量、变量 原理:根据寄存器中最末字节输出其对应字符P97 4.1 输入输出库函数 字符输入函数getchar() 例:char c;int i; c=getchar(); i=getchar(); 函数原型:int getchar(void) 功能:从标准输入终端输入一字符, scanf(“%c”,x); 参数:无参数,但调用时括号不能省略! 函数返回值:输入字符的ASCII码值,可赋值给一字符型或整型变量,或直接输出printf(“%c”,getchar()); 注:通常用户键入的数据并不立即被程序读取,而是先进入键盘输入缓冲区,待回车时将缓冲区中一或多个数据一次性送入用户数据区供程序读取.若要程序对用户键入事件马上响应用conio.h中的getch()或getche() 注:字符输入函数会将空格及回车等通常用来作为分隔符使用的符号也理解为正常输入而读取,故输入多个字符时不要加分隔符! #include stdio.h void main() { char a,b; a=getchar(); //getchar(a)错 b=getchar(); putchar(a); putchar(b); } 键入:HI↙ 输出:HI 键入:H?I↙ 输出:H? 试图键入H↙I 实际↙后即输出H↙ 4.1 输入输出库函数 格式化输入输出函数:printf() scanf() 格式化输出函数printf() 例如:printf(“所求复数为%d+%di\n”,a,b); 函数原型:int printf(格式控制字符串[,arg1,arg2...]) 功能:按格式控制字符串指定格式进行输出.如3+5i 说明:格式控制字符串可含普通字符、转义字符和格式控制说明符,当中普通字符及转义字符正常输出, 格式控制说明符(%d %lf等)由双引号外数值列表代替。双引号外各参数间均是以逗号隔开 格式说明符%d %u %c %x %X %o %f %lf %s %i %e %E %g %G 修饰符:l m.n -m.n 0 # 输出原理:进寄存器可能扩充,按%?解释. printf(“%f”,3); 4.1 输入输出库函数 格式化输入函数scanf() 例:scanf(“%d%d”,i,j); scanf(“%d,%d”,i,j); 函数原型:int scanf(格式控制字符串[,arg1,arg2...]) 功能:按格式控制串指定格式输入数据到地址列表 双引号外各参数必须必须用逗号隔开,双引号内自定义 不可用scanf(“请输入%d\n%d\n”,i,j); 格式说明符%d %u %c %x %X %o %f %lf %s %

文档评论(0)

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

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

1亿VIP精品文档

相关文档