【Day 04】C 的一些基本语法

识别符号

用来标示函式、变数,或者使用者自定专案的名称,识别符号可用大写字母(A 到 Z)、小写字母(a 到 z)、下划底线(_)当开头(不能以符号或数字当开头),後面可以接任何数量的字母、下划底线、数字(0~9)。
C 识别符号不可以出现标点字元 : @、$、%都是不能被接受的。值得一提的是,C 是区分大小写的程序语言、所以在命名时需要特别注意!!

这里举一些有效的识别符号:efg、a_place、flag、name15、NewName。识别符号不能与 C 语言的关键字冲突,否则会被视为错误。

关键字(keyword)

关键字指的是 C 语言中的字汇,对 C 来说,这些字早已被定义,我们不能任意使用他们做为变数或常数的名称。
大多关键字是用来指定型态,例如我们常见的 int、float 型态,也有一些关键字是用来控制程序流程,例如 if、while、goto。

常见 C 的关键字:

关键字 说明
break 跳出目前的回圈
char 宣告字元变数或函式返回值的型别
const 定义常量,若一个变数被其修饰,值将不能被更改
auto 宣告自动变数
continue 结束目前的回圈,并开始下一次回圈
default switch 语句的"其他"分支
else 条件语句中的"否定"分支
do 回圈语句的回圈体
double 宣告双精度浮点数或函式返回值的型别
for 回圈语句
case switch 语句分支
if 条件语句
goto 无条件跳转语句
float 宣告浮点数或函式返回值的型别
int 宣告整数或函式
return 子程序返回语句
extern 宣告变数或函式在其他档案或本档案其他位置定义
static 宣告静态变数
switch 开关语句
void 宣告函式没有返回值或引数,宣告无型别指标
while 回圈语句的回圈条件

可能第一次看到这些关键字的叙述,会不知道甚麽意思,但大多在之後都会提到~所以请读者不用担心,先记得这些关键字不能当作常数、变数名称就好了!(想当初高中时第一次接触这些,老师就叫我们背下来就好 TAT )。

C 中的空格

空格分隔语句的各个部分,让编译器可以知道某个元素是从哪里开始、哪里结束。
ex. int a;
int 与 a 至少要有一个空格,编译器才能分别他们。

当我们学会 C 的基本语法,明天就让我们认识一下 C 的资料型态吧!!


<<:  线性串列的链式储存 - DAY 5

>>:  AI ninja project [day 19] 音讯辨识

#2 HTML x Lovely Auntie

What is HTML? English: Wiki - HTML Mandarin: HTML ...

开发环境与部署环境不同时的解决方案

我的开发环境是ubuntu20,但是部署环境是ubuntu18; 开发的语言是python,出现了一...

那些被忽略但很好用的 Web API / PostMessage

亲像爱情的限时批~ 各位有想过该如何跟其他页面进行沟通吗?如果在A页面点击了一个按钮,能不能够让B...

Day03 - 连接Ptt WebSocket

PTT自2017年6月开始实验性开放WebSocket,到2020年1月1日已公告正式支援,现今以W...

Day11-动态元件

这章节是延伸v-if和v-show管理元件,如何用更简便的方式做tab页签。 v-bind:is 做...