如何用VS2005编写C程序.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS2005编写C程序 首先,新建一个项目/工程:选择“Win32控制台应用程序”。有些老师建议选择空项目,但是试过之后发现如果选择空项目,调试设置断点就会有问题。输入项目名称后别急着点“完成”!注意以下对话框左侧“应用程序设置”或者下面的“下一步”。把“空项目”勾选起来。这一步是“纯C”的关键,不进行这一步其他为纯C准备的操作都白费了。 在“解决方案管理器”中就可以新建代码文件了。新建c代码文件时一定要加上.c扩展名,否则生成的将是.cpp文件。 main(int argc, char *argv)?问题 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 ? stdio.h ? ? ? ? ? ? ? ? #include ? stdlib.h ? ? ? ? ? ? ? ? main(int ? argc, ? char ? *argv[], ? char ? *env[]) ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? int ? i; ? ? ? ? ? ? ? ? ? ? ? ? ? printf(These ? are ? the ? %d ? ? command- ? l

文档评论(0)

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

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

1亿VIP精品文档

相关文档