一、编译,运行 并且 理解 你的 第一个 c程序
来源:互联网 发布:php短信验证码生成 编辑:程序博客网 时间:2024/06/04 01:22
下面 这段代码 是 最简单的 c语言程序:
以 linux 或者 mac系统 为例,你 需要把 上面的代码 保存成 一个文件,例如 1.c。然后 再打开终端,输入cd “1.c所在的文件夹”。假如 1.c所在的目录 是 /Desktop,那么 就 在终端中 输入 cd Desktop,然后 按 回车键,进入 该目录。进入 该目录过后 就 需要编译 刚刚的源文件 1.c 了,这时候 只要 输入 gcc 1.c 再按 回车 即可 (如果 不行的,可以 在网上 搜一搜 如何 搭建 c语言 开发环境)。编译完成 过后,编译器 会生成 一个可执行文件,a.out 是 默认的文件名。然后 再 在终端中 输入 ./a.out 就 可以运行 这个文件 了。你 可以得到 这样的结果:
接下来 需要讨论的 是 如何理解 上面的程序。首先,程序的第一行 是
你写的几乎每一个程序 都要 用上 这行语句。这行语句 告诉 编译器,你 在接下来的程序中 要用到的 命令 都包含在 stdio.h 这个文件中。
程序的第二行语句 是
这行语句 告诉 编译器 程序的名字 叫main。其中的 int 告诉编译器 这个程序执行完后 会返回 一个整数值。括号里面的 void 告诉 编译器 main() 这个函数 不附带 任何参数。
接下来 是 程序的正文 了。程序的正文 应该用 花括号{}括在里面。{}里面 第一行语句 是
printf() 是 c语言中的 一个函数,它的功能 就是 在屏幕上 显示出 它后面紧接着的 括号里面的 内容。我们 需要 电脑显示的 内容是“编程很有趣。”, 这是 字符串 而不是 单个的字符,所以 必须 写在 双引号 “” 里面。相反 单个字符 应该 写在 单引号‘’里面。在双引号中 编程很有趣。的后面 出现了 \n 这样 一个符号,这个符号 是告诉 系统 当显示完 编程很有趣。这句话过后 立即换行。
程序正文的第二行语句 是
这行语句 表明 程序执行完毕,然后 给系统 返回 一个值 0。这里 你 可以用 任何整数。只不过 0 习惯性地 被用来 表明 程序 成功地 执行完毕,没有遇到 任何错误。不同的数字 可以用来表示 不同的错误(比如:文件 没有 找到 等)。
最后 要说的 是 c语言里面 所有独立的语句 都 必须用 分号; 结尾,但是 有 其他附带语句的 除外。以后的内容中 会 举例说明 的。
- 一、编译,运行 并且 理解 你的 第一个 c程序
- 二、编译,运行 并且 理解 你的第一个c程序(二)
- iOS_02_第一个C语言程序(理解编译、连接、运行)
- 第一个C程序-编译、链接、运行
- 【黑马程序员】C语言学习笔记之第一个C程序及编译运行(一)
- 编译你的第一个程序
- 0.6编译你的第一个程序
- 第七周项目一编辑编译运行第一个程序
- Linux下编译并运行的第一个程序
- 配置及运行你的第一个java程序
- 在CentOS 运行你的第一个MapReduce程序
- 一、第一个C程序
- 编译你的第一个Sac程序——HelloWorld!
- linux下编译运行的第一个C
- linux下编译运行的第一个C
- 编译运行第一个DirectFB程序
- 编译运行第一个linux c++程序
- 第一个java程序的编译和运行(linux下安装JDK)------一次编译,到处运行
- 拷贝构造函数
- Vc++(MFC)中怎样使用ADO Data控件实现与SQL Server的(远程)连接(ADO实现)
- 软件工程师职业规划
- JS中instanceof跟typeof的区别
- Lisp笔记--第四章-语法语义
- 一、编译,运行 并且 理解 你的 第一个 c程序
- 随手记,就算当围脖用吧
- 二、编译,运行 并且 理解 你的第一个c程序(二)
- Java定时更新数据---定时器
- 设置vim缩进
- 三、在终端上 显示 文字 和 变量的值
- maven实战学习笔记二(仓库、生命周期与插件)
- 不能发微博吐槽,真憋屈,还非得发博客。。。
- 关于 cts-verifier 中的usb-accessor 执行与认证