关于C语言初步的一些基础知识整理(2)

embedded/2025/1/14 14:44:07/

“本篇是对于C语言初步中一些基础知识的简单整理,内容较为琐碎,但实用”

       

       在C语言中,格式控制符是用于指定数据输出格式的特殊字符,不同的数据类型有着其对应的格式控制符。具体的:

 %f   用于输出浮点型数据(float类型)

 %c  用于输出字符型数据(char类型)

 %i   用于输出整型数据(int类型)

 %s  用于输出字符串(string)

标识符是指用来标识某个实体的一个符号,在不同的应用环境下有着不同的含义。

在计算机的编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由数字和字母以及其它字符构成。

C语言中,标识符的命名规则

1.标识符必须以字母(大写或小写)或下划线(_)开头。

2.标识符可以由字母、数字和下划线组成,但不能包含其他符号或空格。

3.标识符不能是C语言中的关键字。

   C语言中,合法的常量可以分为整数常量、浮点常量、字符常量和字符串常量.

整数常量有十进制、八进制和十六进制三种表现形式。

十进制整数:直接写出数字,如:-80

八进制整数:以0开头,并且后面只能跟随0-7之间的数字,如:012

十六进制整数:以0x或0X开头,后面跟随0-9和A-F之间的数字,如:0x1A3F

浮点常量,可以包含小数点或指数部分,但需要符合浮点数的格式要求,即:

浮点常量:如:-90.0,可以包含小数点

指数形式:如:92e1,其中e或E后面必须是整数

C语言中的字符常量是使用单引号括起来,并且只能包含一个字符。字符常量在C语言中是一个整型常量,其值是对应字符的ASCII码。

特殊字符常量,用于表示一些不可见字符,如换行符、制表符等。这些特殊字符常量通常以反斜杠“\”开头。如:'\n'是一个转义字符,用于在文本输出中插入一个新的行,将当前位置移到下一行的开头。

常见的转义字符包括:

 '\t'  水平制表符,将当前位置及到下一个制表位置(通常相当于8个空格)

 '\r'  回车符,将当前位置移到本行的开头

 '\f'  换页符,将当前位置移到下一页的开头

 '\b'  退格符,删除上一个字符

字符串常量_定义:用双引号(" ")括起来的0个或者多个字符组成的序列。

                    存储:每个字符串尾自动加一个'\0'作为字符串结束的标志。

'\0'是字符串的结束符,空字符的含义。任何字符串之后都会自动加上'\0'。如果字符串末尾少了'\0'转义字符,则其在输出时可能会出现乱码问题。

C语言中的注释符号主要有两种:块注释和单行注释。

1.块注释:“/”开头,以“/”结尾。这种注释可以跨越多行,用于注释大段的代码。

2.单行注释:“//”开头,知道行末。这种注释只能覆盖一行,通常用于简短的说明或临时禁用某行代码。

C语言中,块注释不能够嵌套使用,即在一个块注释内部不能再用一个块注释。但是,可以在块注释中包含单行注释。

编译器在编译时会忽略所有的注释内容,不会将其计入最终的可执行文件中。


http://www.ppmy.cn/embedded/153861.html

相关文章

【Rust】结构体定义域实例化

目录 思维导图 1. 结构体的定义与实例化 1.1 结构体的基本概念 1.2 定义结构体 1.3 创建结构体实例 1.4 结构体的定义与实例化示例 2. 访问与修改结构体字段 2.1 访问字段 2.2 修改字段 3. 结构体实例的构造函数 3.1 构造函数的定义 3.2 使用字段初始化简写 4. 结…

[免费]SpringBoot+Vue新能源汽车充电桩管理系统【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue新能源汽车充电桩管理系统,分享下哈。 项目视频演示 【免费】SpringBootVue新能源汽车充电桩管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 随着信息化时代的到来&#xff0…

相机小孔成像模型与透视变换

0 背景 本文用于记录小孔相机成像的数学模型推导,并讨论特定条件下两个相机之间看到图像的变换关系。 1 小孔成像模型 小孔成像模型如上图所示。物理世界发光点P,经过小孔O投影到物理成像平面,形成像点I’。 简易起见,构造虚拟成…

leetcode39.组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果…

Debian之Maven安装

本地压缩包安装(推荐) 下载地址:https://maven.apache.org/download.cgi # 将安装包移动到当前目录 cd /usr/local # && mkdir maven && cd maven # 在线下载(https://dlcdn.apache.org/maven/) wg…

【pycharm】远程部署失败,查看日志

pycharm 远程部署失败,查看日志 远程一直失败,gateway超时会还知道拉取一份日志: 在./root 下 发现了崩溃日志,启动崩溃了,导致backend一直无法启动。win11就是一直在connect到ubuntu的后端pycharm。。gateway 拉取的日志 我上传的linux版本的pycharm暂时存在dist目录下,…

【Git】分支管理

git 分支管理 在 Git 中,分支合并是一个常见的操作,用于将一个分支的更改集成到另一个分支中。合并后会生成一个新的提交记录,这个过程可以通过多种方式实现。下面详细介绍几种常用的合并方法及其命令。 1. 快进合并 (Fast-Forward Merge) …

麦田物语学习笔记:实现根据物品详情显示

基本流程 1.代码思路 (1)新建ItemTooltip.cs用于控制ItemTooltip(这个是在Hierarchy里的)中的文本内容 回顾一下:对于物品描述(ItemTooltip)的UI有三个部分,第一部分是名字和类型,第二部分是物品详解,第三部分是金币图标以及价值的文本 (2)获取UI中的所有部分,因为item分为可出…