随笔分类 -  C\C++

摘要:翻译程序 在预处理之前,编译器必须对该程序进行一些翻译处理。 第一,编译器把源代码中出现的字符映射到源字符集。该过程处理多字节字符和三字符序列:字符扩展让C更加国际化 第二,编译器定位每个反斜杠后面跟着换行符的实例,并删除它们。也就是说,把下面两个物理行(physical line): printf 阅读全文
posted @ 2024-06-28 12:25 7七柒 阅读(78) 评论(0) 推荐(0)
摘要:未完成。后面补上 位字段 操控位的第二种方法是位字段(bit field)。 声明位字段 位字段通过一个结构声明建立,且结构中的成员类型只能是整型(例如char、_bool、int等等),成员后面跟冒号,再跟整数常量,用来表示该成员占用的bit位个数。如下 struct { unsigned int 阅读全文
posted @ 2024-06-28 12:23 7七柒 阅读(47) 评论(0) 推荐(0)
摘要:结构 结构基础 建立结构声明 结构声明(structure declaration)描述了一个结构的组织布局。声明类似如下: struct book { char title[40]; char author[20]; float value; }; 该声明描述了一个由两个字符数组和一个float 阅读全文
posted @ 2024-06-28 12:22 7七柒 阅读(55) 评论(0) 推荐(0)
摘要:待定。先占个位 阅读全文
posted @ 2024-06-28 12:22 7七柒 阅读(10) 评论(0) 推荐(0)
摘要:存储类别 存储类别的概念和术语 C提供了多种不同的模型或存储类别(storage class)在内存中储存数据。要理解这些存储类别,先要知道一些概念和术语。 从硬件方面来看,被储存的每个值都占用一定的物理内存,C语言把这样的一块内存称为对象(obiec)。对象可以储存一个或多个值。一个对象可能并未储 阅读全文
posted @ 2024-06-28 12:21 7七柒 阅读(90) 评论(0) 推荐(0)
摘要:指针 指针简介 从根本上看,指针(porinter)是一个值为内存地址的变量(或数据对象)。正如char类型变量的值是字符,int类型变量的值是整数,指针变量的值是地址。 查找地址:&运算符 一元运算符&给出变量的存储地址。如果pooh是变量名,那么&pooh就是pooh的地址。可以把地址看作变量在 阅读全文
posted @ 2024-06-28 12:21 7七柒 阅读(81) 评论(0) 推荐(0)
摘要:待定。先占个位 阅读全文
posted @ 2024-06-28 12:20 7七柒 阅读(6) 评论(0) 推荐(0)
摘要:待定。先占位 阅读全文
posted @ 2024-06-28 12:20 7七柒 阅读(4) 评论(0) 推荐(0)
摘要:待定。先占个位 阅读全文
posted @ 2024-06-28 12:18 7七柒 阅读(8) 评论(0) 推荐(0)
摘要:待定。未写完,先占个位 字符串 char类型数组和null字符 C语言没有专门用于储存字符串的变量类型,字符串都被储存在char 类型的数组中。数组由连续的存储单元组成,字符串中的字符被储存在相邻的存储单元中,每个单元储存一个字符 注意图中末尾的字符 ’\0'。这是空字符,用于标记字符串的结束 空字 阅读全文
posted @ 2024-06-28 12:18 7七柒 阅读(89) 评论(0) 推荐(0)
摘要:参照书籍:C primer plus第6版 c语言初识 第一个c语言程序 #include<stdio.h> int main(void) { // 你好世界 printf("hello world\n"); getchar(); return 0; } 指令和头文件 #include<stdio. 阅读全文
posted @ 2024-06-28 12:15 7七柒 阅读(168) 评论(0) 推荐(0)
摘要:scanf函数在其他IDE(集成开发环境)上,是完全可以运行的,但是在Microsoft Visual Studio(美国微软公司开发的可视化编程开发软件)的系列软件上(从Microsoft Visual C++ 2005开始),Microsoft Visual Studio系列软件直接使用scan 阅读全文
posted @ 2023-10-27 16:54 7七柒 阅读(271) 评论(0) 推荐(0)
摘要:一、模板 c++的另一种编程思想称为泛型思想,主要利用的就是模板 c++提供两种模板机制:函数模板和类模板 1、模板的概念 概念:建立通用的模具,大大提高复用性 特点: 模板不可以直接使用,他只是一个框架 模板的通用并不是万能的 2、函数模板 2.1、函数模板语法 作用:建立一个通用模板,其函数返回 阅读全文
posted @ 2023-10-14 02:15 7七柒 阅读(43) 评论(0) 推荐(0)
摘要:一、内存分区模型 c++在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义: 不同 阅读全文
posted @ 2023-08-30 20:06 7七柒 阅读(56) 评论(0) 推荐(0)
摘要:一、C++初识 1、注释 单行注释:// 多行注释:/**/ 2、变量 作用:给一段指定的内存空间起名,方操作这段内存 语法:数据类型 变量名 = 初始值; 示例: #include <iostream> using namespace std; int main() { // 数据类型 变量名 = 阅读全文
posted @ 2023-07-27 02:06 7七柒 阅读(145) 评论(0) 推荐(0)
摘要:MinGW的安装 相比在 Linux 平台上安装 GCC 编译环境,在 Windows 平台上安装 MinGW 是比较简单的,只需经历以下几个过程。 打开 MinGW 官网(点击即可进入官网),下载 MinGW 安装包。 下载完成后,会得到一个名为 mingw-get-setup.exe 的安装包, 阅读全文
posted @ 2023-04-09 20:25 7七柒 阅读(352) 评论(0) 推荐(0)