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

c语言函数大全(m开头)

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

c语言函数大全(m开头)

考试重点☆☆☆☆

 

main()主函数 

每一C 程序都 必须 有一 main() 函数, 可以根据自己的爱好把它放在程序的某 

个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放 

在哪个地方, 以下几点说明都是适合的。 

1. main() 参数 

在Turbo C2.0启动过程中, 传递main()函数三个参数: argc, argv和env。 

* argc: 整数, 为传给main()的命令行参数个数。 

* argv: 字符串数组。 

在DOS 3.X 版本中, argv[0] 为程序运行的全路径名; 对DOS 3.0 

以下的版本, argv[0]为空串("") 。 

argv[1] 为在DOS命令行中执行程序名后的第一个字符串; 

argv[2] 为执行程序名后的第二个字符串; 

... 

argv[argc]为NULL。 

*env: 安符串数组。env 的每一个元素都包含ENVVAR=value形式的字符 

串。其中ENVVAR为环境变量如PATH或87。value 为ENVVAR的对应值如C:\DOS, C: 

\TURBOC(对于PATH) 或YES(对于87)。 

Turbo C2.0启动时总是把这三个参数传递给main()函数, 可以在用户程序中 

说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序 

的局部变量。 

请注意: 一旦想说明这些参数, 则必须按argc, argv, env 的顺序, 如以下 

的例子: 

main() 

main(int argc) 

main(int argc, char *argv) 

main(int argc, char *argv, char *env) 

其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用argc, 而不 

用argv的情况。 

以下提供一样例程序EXAMPLE.EXE, 演示如何在main()函数中使用三个参数: 

/*program name EXAMPLE.EXE*/ 

#include 

#include 

main(int argc, char *argv, char *env) 

int i; 

printf("These are the %d command- line arguments passed to 

main:\n\n", argc); 

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

printf("argv[%d]:%s\n", i, argv[i]); 

printf("\nThe environment string(s)on this system are:\n\n"); 

for(i=0; env[i]!=NULL; i++) 

printf(" env[%d]:%s\n", i, env[i]); 

如果在DOS 提示符下, 按以下方式运行EXAMPLE.EXE: 

C:\example first_argument "argument with blanks" 3 4 "last but 

one" stop! 

注意: 可以用双引号括起内含空格的参数, 如本例中的: " argument 

with blanks"和"Last but one")。 

结果是这样的: 

The value of argc is 7 

These are the 7 command-linearguments passed to main: 

argv[0]:C:\TURBO\EXAMPLE.EXE 

argv[1]:first_argument 

argv[2]:argument with blanks 

argv[3]:3 

argv[4]:4 

argv[5]:last but one 

argv[6]:stop! 

argv[7]:(NULL) 

The environment string(s) on this system are: 

env[0]: COMSPEC=C:\COMMANDke-ng 

env[1]: PROMPT=$P$G /*视具体设置而定*/ 

env[2]: PATH=C:\DOS;C:\TC /*视具体设置而定*/ 

 

应该提醒的是: 传送main() 函数的命令行参数的最大长度为128 个字符 (包 

括参数间的空格), 这是由DOS 限制的。 

 

函数名: matherr 

功 能: 用户可修改的数学错误处理程序 

用 法: int matherr(struct exception *e); 

程序例: 

/* This is a user-defined matherr function that prevents 

any error messages from being printed. */ 

#include 

int matherr(struct exception *a) 

return 1; 

 

 

 

函数名: memccpy 

功 能: 从源source中拷贝n个字节到目标destin中 

用 法: void *memccpy(void *destin, void *source, unsigned char ch, 

unsigned n);  来源:魁网-计算机二级考试

考试难度☆☆☆

 

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