C进阶
th15t13
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序的预处理
文章目录详解编译+链接一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 详解编译+链接 组成一个程序的每个源文件通过编译过程分别转换成目标代码(object code)。 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。 链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序 库,将其需要的函数也链接到程序中 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的 .原创 2020-12-02 15:24:40 · 488 阅读 · 0 评论 -
常用文件操作函数
文章目录前言什么是文件为什么要使用文件文件名文件类型一、文件的打开与关闭二、文件的顺序读写fread2.读入数据总结 前言 什么是文件 在程序设计中,我们一般谈的文件有两种:程序文件、数据文件。 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀 为.exe)。 数据文件 文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。 这里我们讨论的是数据文件。我们以前所处理数据的输入输出都是原创 2020-11-29 14:26:44 · 986 阅读 · 0 评论 -
动态内存管理例题
文章目录为什么存在动态内存分配一、动态内存函数的介绍malloc和free常见的动态内存错误内存泄漏callocrealloc二、内存区域的划分三、四个经典笔试题 为什么存在动态内存分配 我们已经掌握的内存开辟方式有: int val = 20; char arr[10] = {0}; 但是上述的开辟空间方式有两个特点: 1.空间开辟大小是固定的。 2.数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。 但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在运行的时候..原创 2020-11-26 17:21:27 · 238 阅读 · 0 评论 -
结构体、枚举、联合的用法
文章目录前言一、结构体1、声明2、结构体内存对齐3、位段什么是位段二、枚举1、枚举类型的定义三、联合体 前言 一、结构体 1、声明 结构体的声明如下例: struct Student { char name[1024]; int age; }; 注意:C 语言中要求, 结构体内部不能包含自己这种结构体类型的成员。如下代码是不能编译通过的。 struct School { struct Student students; struct School school; }; 想象一下,以上代码如何原创 2020-11-23 23:27:29 · 636 阅读 · 0 评论 -
字符串函数和内存操作函数
文章目录前言一、常用字符串函数1.strlen2.strcpy字符串拷贝3.strcat字符串拼接4.strcmp字符串比较5.strstr查找子串6.strtok字符串切分二、常用内存函数1.memcpy拷贝2.memmove重叠拷贝补充——关于合法性判定 前言 C语言中对字符和字符串的处理非常频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。 一、常用字符串函数 1.strlen size_t strlen ( const原创 2020-11-23 22:08:51 · 213 阅读 · 0 评论 -
sizeof和strlen总结
文章目录前言一、整形一维数组二、字符型一维数组三、整形二维数组四、另一些例子总结 前言 sizeof和strlen的使用是C语言面试的必考考点,并且对于初学者属实不太友好,稍有不慎就会踩坑。昨日接触了一些题目,特地总结一下这类题目的解题方法。 一、整形一维数组 示例: int arr[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(arr)); // 16 定义了一个元素个数为4的整形数组,sizeof(arr)显然是求数组所占的空间大小,由于一个整型变量占用.原创 2020-11-16 20:12:59 · 200 阅读 · 0 评论 -
数据在内存中的存储和指针进阶
文章目录前言一、结构体成员变量的调用二、数据在内存中的存储1.整数在内存中的存储2.字节序3.原码、反码、补码4.浮点数在内存中的存储三、指针的进阶1.字符指针2.指针数组和数组指针 前言 11月10日为止,基本学完了C语言的基础知识,并且开始学习数据在内存中的存储和指针进阶的知识。在此总结一下当日所学。 一、结构体成员变量的调用 如何调用结构体中的成员变量呢?有以下两种方法: 1、如果是结构体变量,则使用. 2、如果是结构体指针,则使用-> 另外,结构体作为函数的参数时,一般建议通过传指针的方原创 2020-11-12 15:20:13 · 721 阅读 · 0 评论
分享