新书推荐:1.3 第一个程序HelloWorld

本节必须掌握的知识点:

示例一源代码

编译、执行和注释

代码分析

1.3.1 示例一

第一步:新建项目

点击VS菜单“文件”>“添加”>“新建项目”,创建新项目MyProjectOne。接着解决方案管理器窗口看到新建的解决方案“MyProjectOne”。如图1-21所示。   

                        图1-21新建项目

第二步:新建源文件

接着在项目工程中编写第一个程序。选中“源文件”文件夹,点击鼠标右键,选择“添加”>“新建项”,填写源文件名称“OneDay.c”,设置源文件保存路径D:\code\asm_to_c\MyProjectOne\chapter1\helloworld。

第三步:编写源代码

剩下的事情就是编写C语言源代码文件了。源代码编辑窗口输入以下代码。

/*

   显示Hello World!

*/

#include <stdio.h>//C标准库输入输出头文件

int main(void)//函数头

{

    printf("Hello World!");//控制台窗口打印字符串

    return 0;//结束返回

}

提示

1.在编写C语言程序时,注意C语言是区分大小写和全角半角字符的,切记要在半角英文状态下编写代码,不然程序会报错。

2.代码书写过程中,请务必严格按照代码书写的规范编写代码【附录C】,这是对一个合格的程序员最基本的要求!

3.设置项目和源文件保存路径,可以自定义。

4.VS中创建源文件默认后缀名为C++源代码文件后缀“.cpp”,需要修改为C语言源文件后缀名“.c”。

5.C语言采用缩进方式表示上下文从属关系,大括号内的语句块缩进。

6.C语言语句使用分号表示语句结束。

1.3.2 编译、执行和注释

编译

按快捷键F7编译源程序,如图1-22所示。

                        图1-22编译源程序   

如“Hello World!”程序代码所示,通过字符序列创建的程序称为源程序(Source Program)。存放源程序的文件称为源文件(Source File)。在OneDay.c文件中写的字符序列,称为代码(Code)。代码经过预处理、编译、链接,最终生成的二进制可执行exe文件,称为程序(Program)。生成的exe文件是给用户使用的,而源代码是留给程序员自己保留的。                                                  

执行程序

按Ctrl+F5运行程序,会弹出一个黑色窗口,如图1-23所示,控制台窗口输出字符串  

“Hello World!”。我们的第一个程序 “Hello World!”,诞生了!别看代码仅有6行,但它涵盖了很多知识点。

                        图1-23控制台窗口输出结果

通过字符序列创建的程序,需要转化为计算机能够理解的二进制位序列(0和1)。

一般一个程序的完成通常需要经过编写源程序、编译、链接、调试几个步骤,如图1-24所示:                                                                                      

                        图1-24 程序编译链接过程                                                          

注释

    注释可以帮助程序员理解和维护源程序。添加必要的注释是程序员良好习惯之一。在“Hello World!”程序中,使用了多行注释/**/,在C语言程序中/*和*/之间的部分,编译器将中间的文字称为注释。编译源程序时会自动忽略注释内容。

    在C语言中,有两种注释方式:

●第一种注释方式://(单行注释)。如果只有“//”开头的语句,编译器认为在“//”这一行的文字称为注释。

例:

#include <stdio.h>                        

int main(void) 

{

       //单行注释,这一行为注释内容,对程序的运行是不受影响的。

      printf("Hello World!");

      return 0;

}

●第二种注释方式:/**/(多行注释)。如果需要注释的语句有多行,可以用/*和*/,把需要注释的内容写在/*和*/之间。

例:

/*                                     

       多行注释,在/*和*/之间的内容,编译器视为注释。

       在/*和*/之间的内容 ,对程序的运行是不受影响的。                

*/

#include <stdio.h>                        

int main(void) 

{

      printf("Hello World!");

      return 0;

}

 

总结

不管是单行注释“//”还是多行注释“/**/”,在注释里面写的任何内容,它们都不影响代码的运行,注释的作用是为了程序员阅读起来方便,相当于备注的作用。

1.3.3 代码分析

代码框架

我们编写的第一个程序“Hello World!”:

#include <stdio.h>                        

int main(void) 

       printf("Hello Wor

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值