C/C++学习笔记
Lebronze
开眼看世界
展开
-
C语言中动态内存分配
C语言用了蛮久了,最近在写一个dsp的程序,发现动态内存使用这一块还是很欠缺,于是又重新看了看C的书,总结一下。 之前常见的数组或结构体内存分配,其长度必须是固定的常数,如:int a[10]等,当需要申请变长数组时,常规的直接定义就不可以了,如float b[n],其中n为变量(好像C99之后可以这么做)。 那么这个时候就可以使用malloc与calloc函数,申请动态内存了,这两个函数都在s原创 2017-04-25 15:59:31 · 732 阅读 · 0 评论 -
C语言中自带头文件(.h)中包含的函数
由于之前没有好好学习过C语言,所以对其自带头文件所包含的内容总是不清楚,每次写代码都是盲目的#include很多.h,现在重新整理一下,发现了不少很好的函数,以方便复习查阅。不完全统计,C语言标准库中的头文件有15个之多,所以我主要介绍常用的这四个头文件stdio.h,string.h,math.h,stdlib.h,以后用到其他的再做补充。下面上干货:1.stdio.h:定义了输入输出函数、类型以原创 2017-04-25 16:08:10 · 3952 阅读 · 0 评论 -
C语言中一些容易忽视的细节
1.C语言基本知识编译器:将高级语言程序解释成计算机所需的详细的机器语言指令集的程序。(编译器是一个转换的程序)。 Visual Studio等:是一个集成开发环境(Integrated Development Environment, IDE),包含了编译器和一些其他的工具. 代码流程: 源代码(.c) ==> 编译器 ==> 目标代码(.obj) ==> 链接器(加入了库代码与启动代原创 2017-04-25 15:55:55 · 951 阅读 · 0 评论 -
C++中的vector
C++中的vector与matlab中的cell胞体有点像,就是什么类型的数据都可以放入vector中,下面是一些相关知识1.Vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。(1)创建一个v原创 2017-07-29 16:12:57 · 613 阅读 · 0 评论