【Day 03】第一个小程序

今天,就让我们写一个小程序,向 C 语言这个世界打招呼吧!

#include<stdio.h>
int main(){
	printf("Hello ");
	printf("world!\n");
	printf("Hello ");
	printf("everyone!");
	return 0;
} 

印出字串

printf("Hello ");这样一行程序码,我们称为叙述(statement),是告诉电脑要帮我们执行甚麽工作。而 printf 这一行是一个标准的 statement。括号内文字用双引号(" ")包围,表示文字属於字串(string)。在这里,printf() 会接收一个字串("Hello ")作为参数,然後把他们输出到萤幕上。
输出结果如下:

和程序一一对照,会发现 printf() 真的把字串印到萤幕上,但又有一点奇怪:为甚麽"world"与下一行的"Hello"中间会跳行呢?还有,那个 \n 又是代表甚麽呢?
其实,在 C 语言中,字串内的 \n 属於特殊的单一字元(跳脱字元),也就是说,\n 会被视为一个字元,它的作用也不是我们在写程序时看到的文字。以我们的例子来说,\n 代表的是换行字元(Newline character)。

常见的跳脱字元:

字元 意义
\' 单引号
\'' 双引号
\ 反斜线
\0 空字元(NULL)
\t 定位字元(TAB)
\n 换行字元(ENTER)
\a 警告音
\b BackSpace
\r Return

分号: C 语言的分号目的是指出叙述的结束,例如 printf() 是一种叙述形式,所以後面要有分号。至於注解或是前端处理程序的指令(例如 #include)并不属於 C 语言的叙述,所以就不用分号。而函式 main() 只是函式定义,所以也没有分号。分号属於叙述的一部份,单独只有分号的叙述称作空叙述,表示不做任何事,可能只为了程序美观、因需要让程序空转而已。

return 0 ;因为 main 函式资料型态为 int,所以需要有一行 return 叙述与他匹配,代表主程序结束。

明天让我们一起学学 C 的基本语法吧~


<<:  【Day 03】从零开始的 Line Chatbot-建立专案

>>:  [Day18] Flutter - Environment (part2)

DAY10-小型成果发表

前言: 今天要来让大家做一个小型的成果发表,看完接下来的内容後,希望大家都可以学到怎麽让大家连上你...

[Day19]The Decoder

上一篇介绍了Tell me the frequencies!,ASCII CODE码来表示总共出现那...

资料结构的重要性

在程序入门的讨论社团中有一种类型的年经文,像是: 资料结构到底重不重要? 不会资料结构可以写程序吗?...

[day18]Vue实作-会员中心主页

会员中心主页 预期於会员中心主页可以有订单纪录及基本资料设定几个功能,先按照实作制作,这部分都是直接...

Day08 - this&Object Prototypes Ch3 Objects - Contents - [[Get]]

Object 本身自带 [[Get]] 机制能帮我们找到符合 property name (或说 k...