最新二级C常用函数总结Word文档下载推荐.docx
- 文档编号:16323316
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:16
- 大小:21.45KB
最新二级C常用函数总结Word文档下载推荐.docx
《最新二级C常用函数总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新二级C常用函数总结Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
3、函数名称:
sqrt
doublesqrt(doublex);
计算x的开平方.
x>
=0
doublex=4.0,result;
result=sqrt(x);
Thesquarerootof%lfis%lf"
x,result);
4、函数名称:
pow
doublepow(doublex,doubley);
计算以x为底数的y次幂,即计算x^y的值.
x-底数,y-幂数
doublex=2.0,y=3.0;
%lfraisedto%lfis%lf"
x,y,pow(x,y));
5、函数名称:
sin
doublesin(doublex);
计算sinx的值.正弦函数
单位为弧度
doubleresult,x=0.5;
result=sin(x);
Thesin()of%lfis%lf"
}
6、函数名称:
cos
doublecos(doublex);
计算cos(x)的值.余弦函数.
x的单位为弧度
doubleresult;
doublex=0.5;
result=cos(x);
Thecosineof%lfis%lf"
7、函数名称:
tan
doubletan(doublex);
计算tan(x)的值,即计算角度x的正切数值
=0单位为弧度
doubleresult,x;
x=0.5;
result=tan(x);
Thetanof%lfis%lf"
8、函数名称:
rand
intrand(void);
产生0到32767间的随机整数(0到0x7fff之间)
随机整数
inti;
Tenrandomnumbersfrom0to99"
);
for(i=0;
i<
10;
i++)
%d"
rand()%100);
函数名称:
log
doublelog(doublex);
求logeX(e指的是以e为底),即计算x的自然对数(lnX)
doublex=8.6872;
result=log(x);
Thenaturallogof%lfis%lf"
log10
doublelog10(doublex);
求log10x(10指的是以10为底).计算x的常用对数
doublex=800.6872;
result=log10(x);
Thecommonlogof%lfis%lf"
***************字符串相关****************
1、函数名称:
strcpy
char*strcpy(char*str1,char*str2);
把str2指向的字符串拷贝到str1中去
返回str1,即指向str1的指针
string.h>
charstring[10];
char*str1="
abcdefghi"
;
strcpy(string,str1);
thestringis:
%s\n"
string);
2、函数名称:
strcat
char*strcat(char*str1,char*str2);
把字符串str2接到str1后面,str1最后的'
\0'
被取消
str1
charbuffer[80];
strcpy(buffer,"
Hello"
strcat(buffer,"
world"
buffer);
3、函数名称:
strcmp
intstrcmp(char*str1,char*str2);
比较两个字符串str1,str2.
str1<
str2,返回负数;
str1=str2,返回0;
str1>
str2,返回正数.
char*buf1="
aaa"
*buf2="
bbb"
*buf3="
ccc"
intptr;
ptr=strcmp(buf2,buf1);
if(ptr>
0)
buffer2isgreaterthanbuffer1\n"
else
buffer2islessthanbuffer1\n"
ptr=strcmp(buf2,buf3);
buffer2isgreaterthanbuffer3\n"
buffer2islessthanbuffer3\n"
4、函数名称:
strlen
unsignedintstrlen(char*str);
统计字符串str中字符的个数(不包括终止符'
)
返回字符串的长度.
#include<
charstr[]="
howareyou!
"
thelenceis:
%d\n"
strlen(str));
**********************文件相关*****************
fopen
FILE*fopen(char*filename,char*mode);
以mode指定的方式打开名为filename的文件
成功,返回一个文件指针(文件信息区的起始地址),否则返回0
filename-文件名称,mode-打开模式:
r只读方式打开一个文本文件
rb只读方式打开一个二进制文件
w只写方式打开一个文本文件
wb只写方式打开一个二进制文件
a追加方式打开一个文本文件
ab追加方式打开一个二进制文件
r+可读可写方式打开一个文本文件
rb+可读可写方式打开一个二进制文件
w+可读可写方式创建一个文本文件
wb+可读可写方式生成一个二进制文件
a+可读可写追加方式打开一个文本文件
ab+可读可写方式追加一个二进制文件
fclose
intfclose(FILE*fp);
关闭fp所指的文件,释放文件缓冲区
0-无错,否则非零
fgetc
intfgetc(FILE*fp);
从fp所指定的文件中取得下一个字符
返回所得到的字符.若读入出错,返回EOF
fp-文件指针
fgets
charfgets(char*buf,intn,FILE*fp);
从fp指向的文件中读取一个长度为(n-1)的字符串,存入起始地址为buf的空间
返回地址buf,若遇文件结束或出错,返回NULL
函数说明:
buf-存放读入的字符数组指针,n-最大允许的读入字符数,fp-文件指针
5、函数名称:
feof
intfeof(FILE*fp);
检查文件是否结束.
遇文件结束符返回非零值,否则返回0
6、函数名称:
fputc
intfputc(charch,FILE*fp);
将字符ch输出到fp指向的文件中
成功,则返回该字符;
否则返回非0
fp-文件指针,ch-要写入的字符(舍去高位字节)
7、函数名称:
fputs
intfputs(char*str,FILE*fp);
将str指向的字符串输出到fp指向的文件中
成功,则返回0;
fprintf
intfprintf(FILE*fp,char*format,args,...);
把args的值以format指定的格式输出到fp所指定的流式文件中
实际输出的字符数
fp-目标文件,format-格式符
9、函数名称:
fscanf
intfscanf(FILE*fp,charformat,args,...);
从fp所指定的文件中按format给定的格式将数据输送到args所指向的内存单元
已输入的数据个数
10、函数名称:
fseek
intfseek(FILE*fp,longoffset,intbase);
将fp所指文件的位置指针移到以base所指位置为基准,以offset为位移量的位置
返回当前位置,否则返回-1
offset-相对于origin规定的偏移位置量
origin-指针移动的起始位置,可设置为以下三种情况:
SEEK_SET文件开始位置0
SEEK_CUR文件当前位置1
SEEK_END文件结束位置2
longfilesize(FILE*stream);
FILE*stream;
stream=fopen("
MYFILE.TXT"
"
w+"
fprintf(stream,"
Thisisatest"
FilesizeofMYFILE.TXTis%ldbytes"
filesize(stream));
fclose(stream);
longfilesize(FILE*stream)
longcurpos,length;
curpos=ftell(stream);
fseek(stream,0L,SEEK_END);
length=ftell(stream);
fseek(stream,curpos,SEEK_SET);
returnlength;
11、函数名称:
ftell
longftell(FILE*fp);
得到文件位置指示器的数值
fp指向的文件中的读写位置
Thefilepointerisatbyte%ld"
ftell(stream));
当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。
我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。
我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。
****************开辟空间***************
1、
2、为了解目前大学生对DIY手工艺品制作的消费情况,我们于己于人2004年3月22日下午利用下课时间在校园内进行了一次快速抽样调查。
据调查本次调查人数共50人,并收回有效问卷50份。
调查分析如下:
malloc
void*malloc(unsignedsize);
分配size字节的存储区
所分配的内存区地址,如果内存不够,返回0
char*str;
if((str=malloc(10))==NULL)
Notenoughmemorytoallocatebuffer"
exit
(1);
strcpy(str,"
Hello"
Stringis%s"
str);
free(str);
3、
4、附件
(二):
realloc
void*realloc(void*p,unsignedsize);
将p所指出的已分配内存区的大小改为size,size可以比原来分配的空间大或小
返回指向该内存区的指针.NULL-分配失败
str=malloc(10);
Stringis%sAddressis%p"
str,str);
str=realloc(str,20);
Stringis%sNewaddressis%p"
标题:
手工制作坊2004年3月18日
1、你一个月的零用钱大约是多少?
***************输入输出****************
scanf
intscanf(char*format,args,...);
从标准输入设备按format指向的格式字符串规定的格式,输入数据给agrs所指向的单元
读入并赋给args的数据个数.遇文件结束返回EOF,出错返回0
args-指针
inta,b,c;
scanf("
%d%d%d"
&
a,&
b,&
c);
%d,%d,%d\n"
a,b,c);
printf
intprintf(char*format,args,...);
按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备
输出字符的个数.若出错返回负数
format-是一个字串,或字符数组的起始地址
charc='
a'
inti=97;
%c,%d\n"
c,c);
i,i);
getc
intgetc(FILE*fp);
从fp所指向的文件中读入一个字符
返回所读的字符,若文件结束或出错,返回EOF
charch;
Inputacharacter:
ch=getc(stdin);
Thecharacterinputwas:
'
%c'
ch);
2、消费者分析函数名称:
putc
intputc(intch,FILE*fp);
把一个字符ch输出到fp所指定的文件中
输出字符ch,若出错,返回EOF
charmsg[]="
Helloworld"
inti=0;
while(msg[i])
putc(msg[i++],stdout);
(二)DIY手工艺品的“热卖化”
因为是连锁店,老板的“野心”是开到便利店那样随处可见。
所以办了积分卡,方便女孩子到任何一家“漂亮女生”购物,以求便宜再便宜。
puts
intputs(char*str);
把str指向的字符串输出到标准输出设备,将'
转换为回车换行
返回换行符,若失败,返回EOF
charstring[]="
Thisisanexampleoutputstring"
puts(string);
图1-3大学生偏爱的手工艺品种类分布
gets
char*gets(char*str)
从终端输入一个字符串到字符数组,并且得到一个函数值.该函数值是字符数组的起始地址
读取的字符指针str,操作错误返回NULL
str-保存读取的字符串
while(gets(buffer)!
=NULL)
puts(buffer);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 二级 常用 函数 总结