计算机二级(6)

计算机二级(6)

ID:37792510

大小:28.00 KB

页数:5页

时间:2019-05-31

计算机二级(6)_第1页
计算机二级(6)_第2页
计算机二级(6)_第3页
计算机二级(6)_第4页
计算机二级(6)_第5页
资源描述:

《计算机二级(6)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六课字符与函数一、字符常量1、字符常量用单引号把一个字符括起来作为字符常量,以使和标识符区别开说明:‘’中区分大小写‘’中空格代表一个字符‘’只能包含一个字符‘abc’是非法的字符常量在内存中占一个字节,存放的是ASCII码作为整型量来处理2、转义字符常量转义字符又称反斜线字符,以一个反斜线开头后跟一个特定的的字符,括在一对单引号内。回车换行\反斜杠字符“”’单引号字符”双引号ddd三位八进制代表的一个ASCII字符xhh二位十六制代表的一个ASCII字符空值3、字符串常量双引号括起来的

2、一串字符,在C中,系统在每个字符串的最后自动加入一个字符——‘’作为字符串的结束标志‘z’占用一个字节“z”占两个字节,其中一个为’’字符量可参与任何整数运算,或关系运算二、字符变量字符变量用关键字charcharch1=’*’,ch2;字符变量在内存中占一个字节,字符变量中的值就是该字符的ASCII值三、字符的输入和输出1、printf,scanf输出,输入格式说明为%C1、putchar,getchar函数必须包含头文件stdio.hputchar函数的调用形式:putchar(ch)ch是字符变

3、量,或字符常量putchar(‘y’);输出字符Ygetchar函数的调用形式:ch=getchar();()不可少,从终端读入一个字符作为函数值例:输出26个大写字母和它们的ASCII码。(每行输出两组数据)#includemain(){charch;intI;for(I=0;I<26;I++){ch=I+65;if(I%2==0)printf(“”);printf(“c=%cascii=%d”,ch,ch);}putchar(‘’);}例:从终端输入的一行字符中所有的小写字母转换

4、成大写字母,其它字符不变。#includemain(){charc;while((c=getchar())!=’’){if(c>=’a’&&c<=’z’)c=c-‘a’+’A’;putchar(c);}putchar(‘’);}一、函数1、调用标准库函数要用include命令include命令以#号开头,文件名用一对双撇号“”或一对尖扩号<>括起来。平方根sqrt函数sqrt(x)=√x平方y=x2.5+1.3=(y=pow(x,2.5)+1.3)2、函数定义和返回值(1)、函数定义

5、的一般形式函数返回值类型函数名(类型名参数1,类型名参数2,……){说明部分语句部分}说明:A、函数名和形式参数都是用户命名的标识符B、C语言规定,不能在一个函数的内部再定义函数C、如果未指定类型,则函数返回值的类型为int类型例:doubleadd(doublea,doubleb){doubles;s=a+b;returns;}注:函数体中,除形参外,用到的其它变量必须在说明部分进行定义。这些变量只在函数被调用时才临时开辟存储单元,退出函数时,开辟的空间全部被释放。(2)、函数的返回值return语句的形式

6、如下:return表达式;return(表达式);return;注:return语句中的表达式的值就是所求的函数值,此类型必须与函数右部所说明的类型一致,若不一致,以函数值类型为准return语句也可不含表达式,作用只是使流程返回值调用函数,并没有确定的函数值。1、函数调用a、调用方式1、函数名(实在参数表);2、函数名();b、注:函数必须先定义,后调用(但int与char类型的除外)函数可以直接或间接的调用自己,称为递归调用2、调用函数被调用函数之间的数据传递a、实在参数和形式参数之间进行数据传递b、通过

7、return语句把函数值返回调用函数c、通过全局变量例1:编写函数sum(int)用以求。和数作为函数值返回,这里f(x)=x2+1.intsum(int);intf(int);main(){inta,b;printf(“Enteraintegernumber:”);scanf(“%d”,&a);b=sum(a);printf(“a=%dsum=%d”,a,b):}sum(intn){intx,s=0;for(x=0;x<=n;x++)s+=f(x);returns;}f(intx);{returnx*x

8、+1;}作业:编写函数用以求表达式x2-5x+4,x作为参数传送给函数,调用此函数求:y1=22-5*2+4y2=(x+15)2-5*(x+15)+4y3=sin2x-5*sinx+4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。