魁网考试资讯网
会计考试 会计从业证 初级会计职称 中级会计职称 高级会计师 注册会计师 审计师 税务师 统计师 经济师 资产评估师 会计实务 银行从业资格 基金从业考试 期货资格证 证券从业 理财规划师 医学教育 临床执业医师 临床助理医师 口腔执业医师 口腔助理医师 中西结合医师 中西医助理 中医执业医师 中医助理 公卫执业医师 公卫助理 妇产科主治医师 外科医师 内科医师 护士资格 护师资格考试 主管护师 药士 中药士 药师 中药师考试 主管中药师 执业药师 检验技士 检验技师 主管技师 医师实践技能 建筑工程 一级建造师 二级建造师 一级建筑师 二级建筑师 监理工程师 造价员 造价工程师 公路造价师 公路监理师 设备监理师 房地产估价师 招标师 土地估价师 安全工程师 安全评价师 项目管理师 环境评价师 环保工程师 岩土工程师 城市规划师 结构工程师 咨询工程师 电气工程师 材料员 职业资格 公务员 房地产经纪 土地登记代理 物流师 物业管理师 秘书 人力资源师 报关员 单证员 报检员 外销员 货运代理人 心理咨询师 计算机等级 职称计算机 跟单员 营养师 教师 社会工作师 商务师 管理咨询师 质量资格 小语种 西班牙语 意大利语 日语 韩语 阿拉伯语 法语 俄语 德语 英语学习 行业英语 BEC GRE 大学英语 职称英语 雅思 公共英语 英语三级 托福 学历考试 自考 成考 考博 考研 硕士

c语言函数大全(s开头)(2)

来源:www.kui.cc 作者:魁网考试网
摘要:语言,函数,大全,开头,语言,函数,大全,开头,考试,重点,
 
考试一次过
 
的秘密!
 
·12年教学资质,专家讲师授课
·24小时都可学习,可反复学习
·股票上市公司,课程质量保证
·名师考点分析,押题命中率高
·考试通过率91%以上!
    [免费试听专业课程]
  

c语言函数大全(s开头)(2)

考试重点☆☆☆☆

 

函数名: setvisualpage 

功 能: 设置可见图形页号 

用 法: void far setvisualpage(int pagenum); 

程序例: 

#include 

#include 

#include 

#include 

int main(void) 

/* select a driver and mode that supports */ 

/* multiple pages. */ 

int gdriver = EGA, gmode = EGAHI, errorcode; 

int x, y, ht; 

/* initialize graphics and local variables */ 

initgraph(&gdriver, &gmode, ""); 

/* read result of initialization */ 

errorcode = graphresult(); 

if (errorcode != grOk) /* an error occurred */ 

printf("Graphics error: %s\n", grapherrormsg(errorcode)); 

printf("Press any key to halt:"); 

getch(); 

exit(1); /* terminate with an error code */ 

x = getmaxx() / 2; 

y = getmaxy() / 2; 

ht = textheight("W"); 

/* select the off screen page for drawing */ 

setactivepage(1); 

/* draw a line on page #1 */ 

line(0, 0, getmaxx(), getmaxy()); 

/* output a message on page #1 */ 

settextjustify(CENTER_TEXT, CENTER_TEXT); 

outtextxy(x, y, "This is page #1:"); 

outtextxy(x, y+ht, "Press any key to halt:"); 

/* select drawing to page #0 */ 

setactivepage(0); 

/* output a message on page #0 */ 

outtextxy(x, y, "This is page #0."); 

outtextxy(x, y+ht, "Press any key to view page #1:"); 

getch(); 

/* select page #1 as the visible page */ 

setvisualpage(1); 

/* clean up */ 

getch(); 

closegraph(); 

return 0; 

 

 

函数名: setwritemode 

功 能: 设置图形方式下画线的输出模式 

用 法: void far setwritemode(int mode); 

程序例: 

#include 

#include 

#include 

#include 

int main() 

/* request auto detection */ 

int gdriver = DETECT, gmode, errorcode; 

int xmax, ymax; 

/* initialize graphics and local variables */ 

initgraph(&gdriver, &gmode, ""); 

/* read result of initialization */ 

errorcode = graphresult(); 

if (errorcode != grOk) /* an error occurred */ 

printf("Graphics error: %s\n", grapherrormsg(errorcode)); 

printf("Press any key to halt:"); 

getch(); 

exit(1); /* terminate with an error code */ 

xmax = getmaxx(); 

ymax = getmaxy(); 

/* select XOR drawing mode */ 

setwritemode(XOR_PUT); 

/* draw a line */ 

line(0, 0, xmax, ymax); 

getch(); 

/* erase the line by drawing over it */ 

line(0, 0, xmax, ymax); 

getch(); 

/* select overwrite drawing mode */ 

setwritemode(COPY_PUT); 

/* draw a line */ 

line(0, 0, xmax, ymax); 

/* clean up */ 

getch(); 

closegraph(); 

return 0; 

 

 

函数名: signal  来源:魁网-计算机二级考试

责任编辑:daiy  评论 纠错

上一页123456789下一页

 

 

 

2013年9月计算机二级C语言冲刺各章节重点、难点、考点总结   2013年-09-13

2013年计算机二级C语言第十二章深入讨论考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十一章文件考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十章结构体与共同体考前冲刺串讲笔记   2013年-09-08

2013年计算机二级C语言第九章字符串考前冲刺串讲笔记   2013年-09-08

 

 

 

 

 

功 能: 设置某一信号的对应动作 

用 法: int signal(int sig, sigfun fname); 

程序例: 

/* This example installs a signal handler routine for SIGFPE, 

catches an integer overflow condition, makes an adjustment 

to AX register, and returns. This example program MAY cause 

your computer to crash, and will produce runtime errors 

depending on which memory model is used. 

*/ 

#pragma inline 

#include 

#include 

void Catcher(int sig, int type, int *reglist) 

printf("Caught it!\n"); 

*(reglist + 8) = 3; /* make return AX = 3 */ 

int main(void) 

signal(SIGFPE, Catcher); 

asm mov ax,07FFFH /* AX = 32767 */ 

asm inc ax /* cause overflow */ 

asm into /* activate handler */ 

/* The handler set AX to 3 on return. If that hadn’t happened, 

there would have been another exception when the next ’into’ 

was executed after the ’dec’ instruction. */ 

asm dec ax /* no overflow now */ 

asm into /* doesn’t activate */ 

return 0; 

 

 

 

函数名: sin 

功 能: 正弦函数 

用 法: double sin(double x); 

程序例: 

#include 

#include 

int main(void) 

double result, x = 0.5; 

result = sin(x); 

printf("The sin() of %lf is %lf\n", x, result); 

return 0; 

 

 

函数名: sinh 

功 能: 双曲正弦函数 

用 法: double sinh(double x); 

程序例: 

#include 

#include 

int main(void) 

double result, x = 0.5; 

result = sinh(x); 

printf("The hyperbolic sin() of %lf is %lf\n", x, result); 

return 0; 

 

 

 

函数名: sleep 

功 能: 执行挂起一段时间 

用 法: unsigned sleep(unsigned seconds); 

程序例: 

#include 

#include 

int main(void) 

int i; 

for (i=1; i<5; i++) 

printf("Sleeping for %d seconds\n", i); 

sleep(i); 

return 0; 

 

 

 

函数名: sopen 

功 能: 打开一共享文件 

用 法: int sopen(char *pathname, int access, int shflag, int permiss); 

程序例: 

#include 

#include 

#include 

#include 

#include 

#include 

int main(void) 

int handle; 

int status; 

handle = sopen("c:\\autoexec.bat", O_RDONLY, SH_DENYNO, S_IREAD); 

if (!handle) 

printf("sopen failed\n"); 

exit(1); 

status = access("c:\\autoexec.bat", 6); 

if (status == 0) 

printf("read/write access allowed\n"); 

else 

printf("read/write access not allowed\n"); 

close(handle); 

return 0; 

 

 

 

函数名: sound 

功 能: 以指定频率打开PC扬声器 

用 法: void sound(unsigned frequency); 

程序例: 

/* Emits a 7-Hz tone for 10 seconds. 

Your PC may not be able to emit a 7-Hz tone. */  来源:魁网-计算机二级考试

责任编辑:daiy  评论 纠错

上一页123456789下一页

 

 

 

2013年9月计算机二级C语言冲刺各章节重点、难点、考点总结   2013年-09-13

2013年计算机二级C语言第十二章深入讨论考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十一章文件考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十章结构体与共同体考前冲刺串讲笔记   2013年-09-08

2013年计算机二级C语言第九章字符串考前冲刺串讲笔记   2013年-09-08

 

 

#include 

int main(void) 

sound(7); 

delay(10000); 

nosound(); 

return 0; 

 

 

 

函数名: spawnl 

功 能: 创建并运行子程序 

用 法: int spawnl(int mode, char *pathname, char *arg0, 

arg1, ... argn, NULL); 

程序例: 

#include 

#include 

#include 

int main(void) 

int result; 

clrscr(); 

result = spawnl(P_WAIT, "tcc.exe", NULL); 

if (result == -1) 

perror("Error from spawnl"); 

exit(1); 

return 0; 

 

 

函数名: spawnle 

功 能: 创建并运行子程序 

用 法: int spawnle(int mode, char *pathname, char *arg0, 

arg1,..., argn, NULL); 

程序例: 

/* spawnle() example */ 

#include 

#include 

#include 

int main(void) 

int result; 

clrscr(); 

result = spawnle(P_WAIT, "tcc.exe", NULL, NULL); 

if (result == -1) 

perror("Error from spawnle"); 

exit(1); 

return 0; 

 

 

 

函数名: sprintf 

功 能: 送格式化输出到字符串中 

用 法: int sprintf(char *string, char *farmat [,argument,...]); 

程序例: 

#include 

#include 

int main(void) 

char buffer[80]; 

sprintf(buffer, "An approximation of Pi is %f\n", M_PI); 

puts(buffer); 

return 0; 

 

 

函数名: sqrt 

功 能: 计算平方根 

用 法: double sqrt(double x); 

程序例: 

#include 

#include 

int main(void) 

double x = 4.0, result; 

result = sqrt(x); 

printf("The square root of %lf is %lf\n", x, result); 

return 0; 

 

函数名: srand 

功 能: 初始化随机数发生器 

用 法: void srand(unsigned seed); 

程序例: 

#include 

#include 

#include 

int main(void) 

int i; 

time_t t; 

srand((unsigned) time(&t)); 

printf("Ten random numbers from 0 to 99\n\n"); 

for(i=0; i<10; i++) 

printf("%d\n", rand() % 100); 

return 0; 

 

 

函数名: sscanf 

功 能: 执行从字符串中的格式化输入 

用 法: int sscanf(char *string, char *format[,argument,...]); 

程序例: 

#include 

#include 

int main(void) 

char label[20]; 

char name[20]; 

int entries = 0; 

int loop, age; 

double salary; 

struct Entry_struct 

char name[20]; 

int age; 

float salary; 

} entry[20]; 

/* Input a label as a string of characters restricting to 20 characters */ 

printf("\n\nPlease enter a label for the chart: "); 

scanf("%20s", label); 

fflush(stdin); /* flush the input stream in case of bad input */ 

/* Input number of entries as an integer */ 

printf("How many entries will there be? (less than 20) "); 

scanf("%d", &entries); 

fflush(stdin); /* flush the input stream in case of bad input */ 

/* input a name restricting input to only letters upper or lower case */  来源:魁网-计算机二级考试

责任编辑:daiy  评论 纠错

上一页123456789下一页

 

 

 

2013年9月计算机二级C语言冲刺各章节重点、难点、考点总结   2013年-09-13

2013年计算机二级C语言第十二章深入讨论考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十一章文件考前冲刺串讲笔记   2013年-09-09

2013年计算机二级C语言第十章结构体与共同体考前冲刺串讲笔记   2013年-09-08

2013年计算机二级C语言第九章字符串考前冲刺串讲笔记   2013年-09-08

 

 

for (loop=0;loop 

printf("Entry %d\n", loop); 

printf(" Name : "); 

scanf("%[A-Za-z]", entry[loop].name); 

fflush(stdin); /* flush the input stream in case of bad input */ 

/* input an age as an integer */ 

printf(" Age : "); 

scanf("%d", &entry[loop].age); 

fflush(stdin); /* flush the input stream in case of bad input */ 

/* input a salary as a float */ 

printf(" Salary : "); 

scanf("%f", &entry[loop].salary); 

fflush(stdin); /* flush the input stream in case of bad input */ 

/* Input a name, age and salary as a string, integer, and double */ 

printf("\nPlease enter your name, age and salary\n"); 

scanf("%20s %d %lf", name, &age, &salary); 

 

/* Print out the data that was input */ 

printf("\n\nTable %s\n",label); 

printf("Compiled by %s age %d $%15.2lf\n", name, age, salary); 

printf("

 

(责任编辑:Examination)
------分隔线----------------------------
考试须知