C程序 基本语法

🌳一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤,每天进步一点点。

C程序 基本语法

与自然语言一样,我们所能见到的世界各国的语言,如中文、英文、德文等,每种语言都有自己特定的符号来表示含义与语法规则,在特定符号与规则上,语言才有作用,人们才能使用语言来交流思想。

计算机里的编程语言也一样,得事先有一套统一的特定的符号来表示含义与固定的语法规则,如此这门编程语言才能为广大的程序员们所使用。

那么,C程序的基本语法,主要包括哪些符号内容?主要包括以下。

  1. 各类标记:包括关键字、标识符、常量、字符串值,或者是一个符号
  2. 注释
  3. 关键字
  4. 标识符
  5. 分号 ;
  6. 空格

标记

C 程序由各种标记组成,标记可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个标记:

c 复制代码
printf("Hello, begin c programing! \n");

这五个标记分别是:

c 复制代码
printf    // 标识符
(    // 符号
"Hello, begin c programing! \n"    // 字符串值
)    // 符号
;    // 分号是语句结束符

注释

注释:程序的注释,用来辅助程序员维护时用的注释,编译器编译期间自动忽略。

c 复制代码
// 单行注释

/* 
多行注释
多行注释
*/

标识符

标识符:用来做标识、标记的符号。如标识一个变量名、函数名。C程序严格区分大小写,一个标识符以字母A-Z或a-z或下划线_开始,后跟零个或多个字母、下划线和数字(0-9)。

分号 ;

分号表示:1条程序语句的结束。

关键字(保留关键字)

| 关键字 | 作用 |

typedef //类型别名关键字

struct //结构体

union //共用体/联合体

enum //枚举

goto //无条件跳转语句,直接跳转到标签所在代码行执行

register//建议CPU寄存器(可选)

auto //栈上局部变量

extern //多文件全局作用域声明

const //变量只读,禁止代码修改

static //限定作用域/静态存储

volatile//禁止编译器缓存,强制直读内存

sizeof //单目运算符,计算数据类型/变量/数组/结构体占用内存的字节数

_Packed //取消结构体/联合体默认内存对齐填充(Padding),成员紧密挨在一起存储,无多余空白字节

signed //有符号,变量类型显式指定

unsigned//无符号,变量类型显式指定

char //基本数据类型指定

int //

float //

short //

double //

long //

如下是程序控制流程关键字

void //

if //

else //

switch //

case //

default //

for //

do //

while //

continue//

break //

return //

空格

空格在C程序中,有以下3种功能表示形式

(1)空格行。

(2)用空格来分隔语句。

(3)用空格表示制表符、换行符和注释。

相关推荐
从小白到软工1 小时前
C语言(中)预告
c语言·数据结构·经验分享·ai编程
Logic1011 小时前
C语言/数据结构字符串题解:解压缩“字符+次数“格式——多位数字处理与字符串还原
c语言·数据结构·字符串·模拟·时间复杂度·空间复杂度·算法题
SuperByteMaster2 小时前
while(1){;} 加分号
c语言
Logic1013 小时前
C语言/数据结构位运算题解:异或XOR找出糖葫芦派对中的“独一无二山楂果数量“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
星恒随风3 小时前
Linux进程信号(一):从Ctrl+C到kill、raise、alarm,深入理解信号的概念与产生原理
linux·c语言·笔记·学习·状态模式
学逆向的3 小时前
C 浮点数e(科学计数法)
c语言·开发语言·网络安全
知识分享小能手3 小时前
C学习教程,从入门到精通,C语言数组 —— 知识点详解(8)
c语言·学习·算法
lhbweilai4 小时前
分析FreeRTOS内核对象API的源码实现(三)
c语言·stm32·单片机
笨鸟先飞的橘猫4 小时前
C 扩展开发指南:从 Lua 到 skynet 的完整链路
c语言·lua
Navigator_Z14 小时前
LeetCode //C - 1289. Minimum Falling Path Sum II
c语言·算法·leetcode