C程序 基本语法 一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤每天进步一点点。C程序 基本语法与自然语言一样我们所能见到的世界各国的语言如中文、英文、德文等每种语言都有自己特定的符号来表示含义与语法规则在特定符号与规则上语言才有作用人们才能使用语言来交流思想。计算机里的编程语言也一样得事先有一套统一的特定的符号来表示含义与固定的语法规则如此这门编程语言才能为广大的程序员们所使用。那么C程序的基本语法主要包括哪些符号内容主要包括以下。各类标记包括关键字、标识符、常量、字符串值或者是一个符号注释关键字标识符分号 ;空格标记C 程序由各种标记组成标记可以是关键字、标识符、常量、字符串值或者是一个符号。例如下面的 C 语句包括五个标记printf(Hello, begin c programing! \n);这五个标记分别是printf// 标识符(// 符号Hello, begin c programing! \n// 字符串值)// 符号;// 分号是语句结束符注释注释程序的注释用来辅助程序员维护时用的注释编译器编译期间自动忽略。// 单行注释/* 多行注释 多行注释 */标识符标识符用来做标识、标记的符号。如标识一个变量名、函数名。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用空格表示制表符、换行符和注释。

相关新闻

最新新闻

LoadingLayout:终极Android页面状态切换神器,轻松实现多状态布局

LoadingLayout:终极Android页面状态切换神器,轻松实现多状态布局

LoadingLayout:终极Android页面状态切换神器,轻松实现多状态布局 【免费下载链接】loadinglayout 简单实用的页面多状态布局(content,loading,empty,error) 项目地址: https://gitcode.com/gh_mirrors/lo/loadinglayout 在Android应用开发中&…

2026/7/4 6:50:48
Unity3DRuntimeTransformGizmo常见问题解决:7个常见bug与修复方法

Unity3DRuntimeTransformGizmo常见问题解决:7个常见bug与修复方法

Unity3DRuntimeTransformGizmo常见问题解决:7个常见bug与修复方法 【免费下载链接】Unity3DRuntimeTransformGizmo A runtime transform gizmo similar to unitys editor so you can translate (move, rotate, scale) objects at runtime. 项目地址: https://gitc…

2026/7/4 6:50:48
SQL Ultimate Course完全指南:从零基础到SQL大师的终极学习路径

SQL Ultimate Course完全指南:从零基础到SQL大师的终极学习路径

SQL Ultimate Course完全指南:从零基础到SQL大师的终极学习路径 【免费下载链接】sql-ultimate-course The most comprehensive SQL guide from a real-world expert! Learn everything from basics to advanced queries, optimizations, and real-world SQL 项目…

2026/7/4 6:50:48
Instatic与AI助手集成:聊天机器人内容管理的终极指南

Instatic与AI助手集成:聊天机器人内容管理的终极指南

Instatic与AI助手集成:聊天机器人内容管理的终极指南 【免费下载链接】Instatic Instatic is a modern self-hosted visual CMS - get it running in 1 minute 项目地址: https://gitcode.com/GitHub_Trending/in/Instatic Instatic是一款现代化的自托管视觉…

2026/7/4 6:50:48
大模型时代Debug新范式(2024最新实践白皮书):基于372个真实AI项目故障日志的根因分析

大模型时代Debug新范式(2024最新实践白皮书):基于372个真实AI项目故障日志的根因分析

更多请点击: https://kaifayun.com 第一章:大模型时代Debug范式的根本性变革 传统调试依赖断点、日志与堆栈回溯,而大模型驱动的软件系统——尤其是LLM-as-Agent架构、自生成代码流水线和动态提示编排系统——使静态符号调试失效。错误根源…

2026/7/4 6:50:48
如何使用Attributed框架快速构建复杂的富文本编辑器

如何使用Attributed框架快速构建复杂的富文本编辑器

如何使用Attributed框架快速构建复杂的富文本编辑器 【免费下载链接】Attributed framework for Attributed strings. 项目地址: https://gitcode.com/gh_mirrors/at/Attributed Attributed是一个专为Swift开发者设计的轻量级微框架,它为iOS和macOS应用提供了…

2026/7/4 6:45:47

周新闻

月新闻