[零基础学软件开发3]第一行c代码
2013-12-24 14:43
274 查看
声明:我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来,另外该文章我同时也在百度经验发表。
我先来写一行代码,你看看
main()
{
1+1;
}
这电脑能给算吗?当然,不要忘了电脑还叫计算机。在c语言里用 + - * / 分别表示加减乘除,计算器里也是用这四个符号表示。这里那个分号表示一行c代码结束,有人也许会问,直接换行不就行了吗,很遗憾c语言只用分号来表示一条c语句的结束。
比如我让电脑算3个数学运算这样写就是不对的:
main()
{
1+1
5+6
7+9
}
我建立了一个1.c文件保存到了我电脑的桌面上,把上面代码放在cfree3里运行一下,你会看到没有弹出那个黑色窗口,下面的消息窗口提示出了错误信息。
这个消息窗口很重要,他提示出了我们的程序的错误信息,一共三行,我说明下。
第一行说的是正在编译桌面上的1.c这个文件,就是把我们写的c代码翻译成电脑能直接运行的exe程序
第二行说的是1.c这个文件里的第4行,有一个语法错误,在5的前面
第三行应该都能看懂,不解释了。
这里重要的是第二行,这里具体提示了错误在哪,并且你应该学会一个单词error(错误的意思)。双击这一行错误信息如下图:
你会看到cfree3已经定位到了具体位置,如下图:
分析下错误原因就是我们本意是想让电脑算3个数学式子,要把他们分开用换行是不行的应该用分号,这样写然后运行就可以通过了
main()
{
1+1;5+6;7+9;
}
所以说cfree3给你报的错误是5的前面,很显然是少了一个分号。
这样写我们看起来不好看,往往写成如下形式
main()
{
1+1;
5+6;
7+9;
}
我现在给你提个问题,像下面这样写,运行会报错吗?
main()
{
1
+
1;
}
怎么样,是不是也可以运行。这样我们总结下经验:
c语言里每一条语句结束要用分号,即使只有一条。
在写代码的时候换行和空格不管多少是不会影响运行的,前提是你不能输入中文状态下的空格(全角的)
代码要写的格式规整,便于阅读。
我们现在会让电脑算1+1了,可是怎么把电脑计算的结果让我们看到呢?否则我们怎么知道电脑算的对不对,那我们就得学会向如下这个窗口输出信息
下节我们探讨c语言的输出语句
我先来写一行代码,你看看
main()
{
1+1;
}
这电脑能给算吗?当然,不要忘了电脑还叫计算机。在c语言里用 + - * / 分别表示加减乘除,计算器里也是用这四个符号表示。这里那个分号表示一行c代码结束,有人也许会问,直接换行不就行了吗,很遗憾c语言只用分号来表示一条c语句的结束。
比如我让电脑算3个数学运算这样写就是不对的:
main()
{
1+1
5+6
7+9
}
我建立了一个1.c文件保存到了我电脑的桌面上,把上面代码放在cfree3里运行一下,你会看到没有弹出那个黑色窗口,下面的消息窗口提示出了错误信息。
这个消息窗口很重要,他提示出了我们的程序的错误信息,一共三行,我说明下。
第一行说的是正在编译桌面上的1.c这个文件,就是把我们写的c代码翻译成电脑能直接运行的exe程序
第二行说的是1.c这个文件里的第4行,有一个语法错误,在5的前面
第三行应该都能看懂,不解释了。
这里重要的是第二行,这里具体提示了错误在哪,并且你应该学会一个单词error(错误的意思)。双击这一行错误信息如下图:
你会看到cfree3已经定位到了具体位置,如下图:
分析下错误原因就是我们本意是想让电脑算3个数学式子,要把他们分开用换行是不行的应该用分号,这样写然后运行就可以通过了
main()
{
1+1;5+6;7+9;
}
所以说cfree3给你报的错误是5的前面,很显然是少了一个分号。
这样写我们看起来不好看,往往写成如下形式
main()
{
1+1;
5+6;
7+9;
}
我现在给你提个问题,像下面这样写,运行会报错吗?
main()
{
1
+
1;
}
怎么样,是不是也可以运行。这样我们总结下经验:
c语言里每一条语句结束要用分号,即使只有一条。
在写代码的时候换行和空格不管多少是不会影响运行的,前提是你不能输入中文状态下的空格(全角的)
代码要写的格式规整,便于阅读。
我们现在会让电脑算1+1了,可是怎么把电脑计算的结果让我们看到呢?否则我们怎么知道电脑算的对不对,那我们就得学会向如下这个窗口输出信息
下节我们探讨c语言的输出语句
相关文章推荐
- 2015第六届蓝桥杯Java软件开发本科B组部分题目和代码
- 如何不用写代码就能学习软件开发
- 一些问题关于代码大全,移山之道,快速软件开发
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(最终版)
- 华为软件开发云测评报告二:代码检查
- [零基础学软件开发16]退出循环break
- 画画一样开发软件 TERSUS无代码开发工具安装及使用介绍
- 代码大全第2章:用隐喻来理解软件开发
- 软件开发中不可忽视的代码复用问题
- BOTC软件开发模型思想之核心代码区分——php示例005
- Silverlight C# 游戏开发:Flyer02 从第一行代码写起
- [零基础学软件开发8]选择结构if语句介绍之1
- [零基础学软件开发9]选择结构if语句介绍之2
- 代码那些事儿---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十八) 推荐
- 软件开发中代码自动化的一点浅见
- 华为软件开发云测评报告二:代码检查
- Java Android程序员软件开发知识:枚举的介绍,以及代码的编写教程。
- 软件开发实践-如何编写整洁的代码
- 第一行代码酷欧天气开发详细总结
- 2017.4.13腾讯实习,软件开发-运营开发岗,2面手撕组合排列C++代码