c 语言
文章平均质量分 59
小艾的01
这个作者很懒,什么都没留下…
展开
-
C语言对数组的初始化赋值的几点规定
转载 2014-05-17 13:43:05 · 1312 阅读 · 0 评论 -
C语言中的基本数据类型--数据之间的混合运算
一、存储形式 在C中,整型和字符型(以ASCII码表示)都是以 二进制补码存放的,正数的补码为其本身,负数的补码为其绝对值按位取反+1;如1,以00000001存放,-1,(绝对值为1,1的反码为 11111110,反码+1,为11111111),故-1存放形式为11111111. 二、范围 范围取决于存储数据的字节数,int(4),ch转载 2014-12-15 15:53:51 · 2041 阅读 · 0 评论 -
Linux进程-命令行参数和环境列表
命令行参数在C中,main函数有很多的变种,比如main(), int main(), int main(int argc, char *argv[]),int main(int argc, char *argv[], char *env[])。在很长一段时间里(特别是在windows下),我都不清楚后面两种main函数中这么多参数有什么用,直到转到linux下,才明白了这转载 2014-12-15 11:57:07 · 669 阅读 · 0 评论 -
变量的内存分配:内存对齐 .
数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。#include 2 using namespace std; 3 4 struct X1 5 { 6 int i;//4个字节 7 char c1;//1个字节 8 char c2;//1个字节 9 };10 11 s转载 2014-12-12 10:23:32 · 747 阅读 · 0 评论 -
C/C++中为二维数组分配内存
今天参加笔试,其中有两题是分配内存的,第一题是动态分配一个一维数组,第二个题是动态分配一个二维数组.第一题和第二题我分别是这样写的:/*第一题*/p=(float*)malloc(sizeof(float[M]));/*第二题*/p=(float*)malloc(sizeof(int[M][N]));结果说我第二题错了,我还不明白错哪了,我又问写成M*N对不转载 2014-10-02 15:36:23 · 757 阅读 · 0 评论 -
C 的类和类的定义
在面向对象的程式设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程式又是怎样运用呢?类是面向对象程式设计的核心,他实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于类的对象。 什么是类 类是一种复转载 2014-05-30 21:00:49 · 1838 阅读 · 0 评论 -
堆栈、栈帧与函数调用过程分析
函数调用是程序设计中的重要环节,也是程序员应聘时常被问及的,本文就函数调用的过程进行分析。一、堆和栈首先要清楚的是程序对内存的使用分为以下几个区:l 栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值等。操作方式类似于数据结构中的栈。l 堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由转载 2015-12-10 22:47:54 · 744 阅读 · 0 评论