今天,就让我们写一个小程序,向 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)
前言: 今天要来让大家做一个小型的成果发表,看完接下来的内容後,希望大家都可以学到怎麽让大家连上你...
上一篇介绍了Tell me the frequencies!,ASCII CODE码来表示总共出现那...
在程序入门的讨论社团中有一种类型的年经文,像是: 资料结构到底重不重要? 不会资料结构可以写程序吗?...
会员中心主页 预期於会员中心主页可以有订单纪录及基本资料设定几个功能,先按照实作制作,这部分都是直接...
Object 本身自带 [[Get]] 机制能帮我们找到符合 property name (或说 k...