且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述

更新时间:2022-05-28 03:01:03

本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第2章,第2.1节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 编写第一个C程序

C语言编程——零基础初学者指南(第3版)
本章内容

编写第一个程序
使用main()函数
识别数据类型
本章将教你如何编写第一个C程序!如果无法理解本章的所有内容,请不要着急。放轻松些,你的目标是先熟悉C程序。经过本章的学习,你要学会识别所有C程序的共同元素。

2.1 概述

C语言编程——零基础初学者指南(第3版)
本节将介绍一个简短但完整的C程序,并讨论附录B中的另一个程序——“Draw Poker扑克游戏”。这两个程序都包含一些共同和不同的元素。第一个程序相当简单:

/* 在屏幕中打印一条消息 */
include <stdio.h>
main()
{
printf("Just one small step for coders. One giant leap for");
printf(" programmers!\n");
return 0;
}

打开你的编程软件,输入以上程序。很简单吧,也许你不是第一次使用新的编译器。如果第一次使用Code::Blocks,将会出现“Tip of the Day”(每日提示)。这些提示今后会很有用,但是现在,可以先关闭它。

创建程序,要单击File Menu并选择New,然后在弹出的子菜单选项中选择Empty File。现在,你可以在干净的文件中开始编写以上程序了。

输入程序后,需要编译或建立程序。单击左上角的黄色小齿轮,即可完成该步骤。如果你肯定键入的程序准确无误,可以单击小齿轮旁边的绿色向右箭头。(这一行后面的图标,是齿轮和箭头,都是编译和运行程序。简化生活从减少点击数开始,随着学习的深入,你必须从单击两次减少为一次。)

在编译(或建立)程序并运行时,会出现如图2.1所示的界面。


《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述

图2.1 第一个程序的输出

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述注意 为了在屏幕上显示一行消息,背后完成了许多工作!实际上,在程序的8行代码中,只有以printf开头的两行执行输出任务。其他代码行都是C程序所共有的。
请翻开附录B,浏览一下较大的程序。虽然Draw Poker扑克游戏占了十几页篇幅,但是,它包含了上面小程序中的共同元素。

仔细对比这两个程序,注意它们的类似之处。首先注意到的应该是花括号({})、圆括号(())和反斜杠()。在C编译器中键入C程序时要注意,即使微小的错误也会导致程序无法编译。例如,在应该键入{时却键入了[。

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述警告 除了要避免键入错误的字符,在文字处理软件中键入代码后,再将其复制进IDE时也要当心。我在Word中已写好前面的程序,然后将其复制进Code::Blocks中,在编译程序时,出现了许多错误。因为在Word处理软件中创建的引号(printf那两行)是智能引号(看上去有一定的斜度),编译器无法识别它们。随后我删除了这些智能引号,在编辑器中重新键入,代码便成功通过编译。如果你的程序出现问题,首先检查引号使用是否得当。
C语言不会在所有情况下都那么吹毛求疵。今后你所见的C程序中都包含大量的间隔,添加这些间隔是为了提高代码可读性,并不是C语言要求的。在你编写程序时,适当添加空行和增加代码缩进都能提高代码的可读性,方便查找定位。

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述提示 要使用Tab键进行缩进,而不是键入一连串空格。大部分C编辑器都允许调整制表符间距(tab spacing,按下Tab键时出现的空格数)。有些C程序的代码行很长,所以,将Tab设置为3就足够,这样代码行不至于太长。
C语言规定所有的命令和预定义函数(下一节将介绍什么是函数)都使用小写字母。只有在#define行和打印的消息中才会用到大写字母。