今天我们介绍三个最简单的C语言程序。
例1:要求在屏幕上输出下面一行信息:ThisisaCprogram。
解决方法:在主函数中使用printf函数,将以上单词原样输出。
写程序:
运行结果:This is a C program.
在VisualC++6.0中运行程序时,屏幕上会显示上述运行结果。
程序分析:
先看第2行,这里main是函数的名字,意思是“mainfunction”,main前面的int表示这个函数的类型是int类型(整数类型)。执行完主函数后,你会得到一个值(即函数值),它是一个整数。程序第5行“返回0;”的函数在主函数执行结束之前,将整数0作为函数值返回给调用函数。每一个c语言程序都必须有一个主函数。函数体用花括号{}括起来。字符串“ThisisaCprogram”在printf函数的双撇号中,按原样输出。
是一个新的行字符,即在输出“粗扫描”之后,显示屏上的光标位置移动到下一行的开头。该光标位置称为输出的当前位置,即下一个输出字符出现在该位置。每个语句的末尾都有一个分号,表示语句的结尾。
描述:
c语言允许两种标注方法:
(1)以//开头的单行注释。如上所述,这种注释可以在单独的一行上,也可以出现在一行中其他内容的右侧。此类注释的范围以//开始,以新的行字符结束。例如,下面两行是连续的批注行:
//如果评论内容不能一行写完。
//可以在下一行重用“//”,然后继续写评论。
(2)以/*开始,以*/结束的块式注释。该注释可以包含多行内容。它可以占用一行(行首以/*开头,行尾以*/结尾),也可以包含多行。
但是需要注意的是,字符串中的//和/*不是作为注释的开头,而是作为字符串的一部分。
评论可以用汉字表示,也可以用英文表示。
在C89中,只有/*形式的注释...*/是允许的,而在C++中,//形式的注释称为“C++样式”。但是很多C编译系统在C99之前就已经支持这种便捷的注释方式,C99也正式将//注释纳入到新的C语言标准中。目前部分编译系统(如VisualC++6.0、涡轮C++3.0、GCC)支持//单行注释。