实验 1 C 语言程序设计初步(写出你的第一个程序!)

Introduction

  “Hello World!”恐怕是世界上绝大多数人完成的第一个程序。

  截至 2020 年 1 月,C语言仍处于编程语言排行榜的第二位(第一位是诞生于 C++的 Java,而 C++又源于 C)。作为第三代编程语言(面向过程的语言),C 语言拥有较高的灵活性,易于上手,因此很多初学者都将 C 语言作为入门语言(这并不代表一定要从 C 语言入手,C++也是一种入手的热门语言)。

  在实验 1 中我们将了解 C 语言的特点及开发过程。请注意,在实验 1 中,只需要了解 C 语言的大致框架即可,像例题这样的题目就够了。

Question

  编写一个程序,输出以下信息(第一行和最后一行各有 20 个“*”):

********************
Hello World!
********************

Code

01 /* 注意代码注释的几种方式。"//"只能对一排内容进行注释,"/* */"可以对一段内容进行注释,但"//"显然更方便 */
02
#include <stdio.h> //<stdio.h>为标准输入与输出头文件 03 int main(void) //主函数形式的辨析见下图
04 { //代码要用花括号括起来 05 printf("********************\n"); //一个'\n'代表换行一次,因此你将三行"printf"写作一行也是可以的 06 printf("Hello World!\n"); 07 printf("********************\n"); 08 return 0; //别忘了返回值,虽然C99标准规定当码农忘记加返回值0的时候, 09 } //(续上一注释)编译器要自动加上,但你应当养成一个好习惯
10 /* if 0
11 ...
12 #endif
13 以上块中的内容不会被编译,因为注释不允许嵌套 */

 Analysis


  以后的博文,原则上所有代码均采用以下写法(参考书目《C Primer Plus》也采用这种写法,未来部分题目受题目要求的影响,未以如上形式给出):

01 int main(void)
02 {
03     return 0;
04 }

  同时,我们建议读者以四个空格来代替一个“TAB”(制表符),在不同的阅读软件上,制表符的存在可能会使代码看起来非常凌乱!

  此外,未来部分代码在 Microsoft(微软)公司最新的 Visual Studio 2019 上可能无法编译,原因是其不支持 C99 标准(微软公司致力于 C++的推广)。

Exercise

1. 仿照上例,编写一个程序,输出以下信息,补全以下代码:

A) Output

我爱C语言
I love C Language.

B) Code

01  (1) 
02 int  (2) 
03 {
04     printf( (3) );
05     printf( (4) );
06  (5) ; 07 }
posted @ 2020-02-24 17:55  卡修Rui  阅读(409)  评论(0)    收藏  举报