发布时间:2026/8/22 11:50:34
从零开始的C语言学习:第3节 C语言的常见概念 3 1.转义字符在之前的教程里你们应该已经注意到了一些不同寻常的字符比如 \n 、 \0 等他们的前面都有一个 \ 并且往往有一些特别的用处这种字符我们将他们称为转义字符。转义字符顾名思义就是转换了含义的字符前面的 \ 让他们本来的含义发生了改变。我们可以拿 n 来举个例子我们先来输出一下 abcndef 这个字符串#includestdio.h int main() { printf(abcndef); return 0; }运行这段代码我们发现它输出了下面的结果abcndef当我们在n的前面加上 \ 输出结果就变成了下面的情况abc defn 本来只是一个普通的字符当它的前面加上 \ 就变成了换行的意思除了 \n C语言中还有很多的转义字符常用的一些如下\ 用于表示字符常量 \ 用于表示字符串内的双引号\\ 用于表示一个反斜杠防止它被解释为一个转义序列符\a 警报使终端发出警报声或出现闪烁或两者同时发生\b 退格光标回退一个字符但不删除该字符\n 换行\r 回车使光标移动到同一行开头\t 制表光标移动到下一个制表位通常为下一个4/8的倍数\v 垂直分割光标移动到下一个垂直制表位通常是下一行的同一列\0 null字符代表无内容用于字符串的结束标志\ddd d d d表示1~3个八进制数字表示出该八进制数字对应的ASCII码值的字符\xdd d d表示 2个十六进制数字表示出该十六进制数字对应的ASCII码值的字符部分转义字符演示如下#include stdio.h int main() { printf(%c\n, \); printf(%s\n, \); printf(c:\\test\\code\\test.c\n); printf(\a); printf(%c\n, \130); printf(%c\n, \x30); return 0; }2.语句和语句的分类C语言中的代码其实就是由一条一条的语句构成的C语言中的语句大致可以分成以下五类空语句表达式语句函数调用语句复合语句控制语句2.1空语句空语句就是空着的语句什么也没有只有一个分号来表示语句的结束一个分号就是一条语句。#includestdio.h int main() { ; //空语句 return 0; }当我们运行这段代码后就会发现什么也没有发生当然也没有报错。空语句一般出现的地方是这里需要一条语句但是这个语句不需要做任何事就可以写一个空语句。2.2表达式语句表达式相信大家应该都学过表达式语句其实就是表达式不过在它的末尾加上了分号属于一个单独的语句。#includestdio.h int main() { int a 3; int b 4; int c; c a b; //表达式语句 return 0; }2.3函数调用语句函数调用语句就是用来调用函数的语句它可以是自己定义的函数。#includestdio.h int add(int x,int y) { return x y; } int main() { printf(Hello!); //函数调用语句 int a add(5 , 6); //函数调用语句 return 0; }2.4复合语句复合语句就是多个语句复合形成的代码块成对括号中的代码就构成一个代码块也被称为复合语句。#includestdio.h int add(int x,int y) //复合语句 { return x y; } int main() { int i 0; int n 0; for (i 0;i 10;i) //复合语句 { n add(n, i); } printf(%d, n); return 0; }2.5控制语句控制语句是用于控制程序的执行流程的语句来实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构)它们由特定的语句定义符组成C语言有九种控制语句。可分成以下三类:条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:dowhile语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句3.注释3.1什么是注释注释就是对代码的说明编译器在识别到固定的符号时就会主动忽略注释也就是说注释对实际代码没有影响。3.2为什么要写注释注释是给程序员自己或者其他程序员看的。好的注释一方面可以帮我们更好的理解代码另一方面在我们忘记了自己的代码是什么原理时注释就可以帮你回想与理解。3.3怎么写注释注释主要有两种写法第一种方法是将注释放在 /*...*/ 之间内部可以分行也可以插在行内#includestdio.h int main() { printf(A\n); /* printf(B\n) printf(C\n) */ printf(D\n/*这是注释*/); return 0; }这种注释方法是不支持嵌套注释的/*开始注释后遇到第⼀个*/就认为注释结束了。/* printf(a ); printf(b ); printf(c ); /* 注释⼆ */ printf(d ); */第二种方法是将注释放在 // 的后面不同与上一种注释方法这种注释方法只能用于单行// 后面的内容将全部变为注释。#includestdio.h int main() { printf(A\n); //这是注释 //这是注释 printf(B\n) return 0; }值得注意的是不管是哪一种注释都不能放在双引号里面。双引号里面的注释符号会成为字符串的一部分解释为普通符号失去注释作用。printf(// hello /* world */ );免责声明本人写这些教程本意是为了总结自己在C语言学习过程中的一些感悟本人也正处于学习阶段有些地方可能写的不是很好或者有些问题欢迎在评论区或者留言指正有不懂的地方也可以评论或留言前期排版可能也不是很好会努力改进的感谢支持。

相关新闻

2026/8/22 11:50:34

华为交换机VLAN高级技术实战:聚合、MUX VLAN与QinQ配置详解

这次我们来看一个针对网络工程师,特别是HCIP认证备考者和网络新手的VLAN高级技术教程。这个教程不是泛泛而谈概念,而是聚焦于VLAN技术中三个最核心、最实用也最容易混淆的高级特性: VLAN聚合(Super-VLAN)、MUX VLAN和…

2026/8/22 11:45:33

从搜索到转移:摊销式智能体工作流设计优化LLM应用性能

1. 从“搜索”到“转移”:为什么我们需要重新思考智能体工作流设计 最近在折腾几个基于大语言模型的智能体项目时,我反复遇到一个瓶颈:无论任务看起来多么相似,每次执行时,智能体都像第一次接触一样,从头开…

2026/8/22 11:45:33

Upscayl AI图像放大打不开?三步排障法

Upscayl AI图像放大打不开?三步排障法 【免费下载链接】upscayl 🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows. 项目地址: https://gitcode.com/GitHub_Trending/up/upscayl 放大按钮点下去&#xff0c…

2026/8/22 17:15:50

三步把 NCM 转成 MP3:ncmdump 免费本地无损转换教程

三步把 NCM 转成 MP3:ncmdump 免费本地无损转换教程 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 车载 U 盘里塞满网易云下载的 .ncm 文件,插上车却一个都放不了?问题不在歌,在格式。…

2026/8/22 17:15:49

华为OD机试:二叉树BFS遍历的多语言实现与优化

1. 项目概述:华为OD机试中的二叉树遍历挑战华为OD机试作为华为生态体系的重要人才筛选环节,其编程题目往往聚焦数据结构与算法的核心能力考察。其中,二叉树相关题目出现频率高达37%(根据2022-2023年真题统计)&#xff…

2026/8/22 17:10:49

设备维修维护:如何让维修工单和备件准备不再各自为政

设备维修维护管理面临三重断裂。第一重,任务来源断裂:点检发现的问题、保养计划、故障报修分别走不同流程和系统,没有统一的任务池。第二重,资源准备断裂:维修工单生成了才发现特证人员在休假、关键备件库存为零、作业…

2026/8/21 13:13:49

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 20:14:07

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/21 15:40:01

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/22 1:39:53

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…