简单的c++程序代码_用hello,world让你对C程序有一个简单而全面的认识

1. 简单的C程序示例

首先我们来看一个简单的C程序,该程序演示用了C程序编程的一些基本特性。请先试着通读一下程序代码,看看自己是否能明白该程序的用途,接着再阅读后面的解释。

 /*first.c*/ # include       /*一个简单的C程序*/ int main(void {     int num;     num = 1;          printf("I am a simple ");     printf("computer.");     printf("My favorite number is %d because it is first.", num);          return 0; }

如果你对编程有点了解那么你可能知道在经过编译器运行后,该程序会在屏幕上打印一些内容:

 I am a simple computer. My favorite number is %d because it is first.

这个结果也可能是意料之中,但是这个程序中还是有一些奇怪的东西,接下来,我们将逐行对其进行解释。

2. 示例代码解释

首先我们通过一张图对C程序进行一个简单的解剖

21b9f35d825d4b68cd411019bc596321.png

C程序解剖

2.1 程序概览

这一节,我们来简单讨论每行代码的含义,让你对C程序有一个宏观的认识。

include 包含另外一个文件

该行代码告诉编译器把stdio.h中的内容包含在当前程序中。stdio.h是C编译器软件包的标准部分,它提供键盘的输入和屏幕输出的支持。

int main(void) 函数名

C程序包含一个或多个函数,它们是C程序的基本模块。该行代码表明程序中有一个名为main()的函数。圆括号表明main()是一个函数。int表明main()函数返回一个整数,void表明main()不带任何参数。这些内容我们稍后再说,现在我们只需记住这些是C标准规定的就行。当然在不同的标准下你可能会看到下面两种写法:

main()

int main()

在某些编译器下这样可能会被编译成功,但推荐使用标准的形式,这样在程序移植时不会发生什么问题。

/* 一个简单的C程序 */ 注释

注释的内容在/* 和 */ 之间,通常用于多行注释,对于单行注释更多的是使用//符号。注意注释只是为了帮助阅读理解代码,编译器会忽略它们。

{ 函数体开始

左花括号表示函数定义的开始,右花括号表示函数定义结束。

int num; 声明

该声明表示,将使用一个名为num的变量,而且num是int(整数)类型。

num = 1; 赋值语句表达式

把值1赋给名为num的变量。

printf("I am a simple "); 调用一个函数

该语句使用printf()函数,在屏幕上显示I am a simple ,此时光标停在同一行。

printf("computer."); 调用另一个函数

接下里调用printf()函数在上条语句打印出来的内容后面接着打印computer.代码表示换行,将计算机的光标移至下一行。

printf("My favorite number is %d because it is first.", num);

最后调用printf()函数将num的值内嵌到双引号括起来的内容中一起打印。%d告诉计算机以何种形式输出num的值,打印在何处。

return 0; return 语句

C函数可以给调用放提供()或返回一个值。目前,可暂时将该行看做是main()函数结束的要求。

} 结束

必须以右花括号表示程序的结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值