C语言
文章平均质量分 70
秋实_hsg1040175759
C/C的菜鸟但我会一直努力让自己变得更强怀着梦想出发希望结交和我一样怀有梦想的朋友e-mail:hsg1040175759@163.com
展开
-
printf 函数输出格式符
printf() 函数原型1、printf("xxxxxx")2、printf(" %x", 变量)可以规定输出格式,常用的几个如下:(1)整型输出:%d: 按照十进制整型数打印%6d: 按照十进制整型数打印,至少6个字符宽度,不足6个的右对齐,左边补空格,超过的正常输出(2)浮点型输出:%f: 按照浮点数打印,默认六位小数%10f: 按照浮点数打印至少10个原创 2013-04-29 21:13:18 · 592 阅读 · 0 评论 -
带参数的宏定义#define
一、宏定义在生成可执行文件时的处理: 将c语言源程序变成可执行文件需要经历:预处理、汇编、编译、链接四个阶段,可见预处理是最先执行的步骤,预处理是由预处理器来完成,源文件中的宏就是在预处理的时候被替换的,即用真正的关键字或者语句代替宏名,仅仅是字符的简单替换,不做任何语法的检查。二、带参数的宏定义的一般形式: #define 宏名(参数表) 宏体原创 2013-04-29 20:36:58 · 524 阅读 · 0 评论 -
程序中各类型变量存储位置总结
一、内存分区: 1、栈区(stack): (1)由编译器自动分配释放。 (2)存放函数的参数值,局部变量的值等。 (3)操作方式类似于数据结构中的栈。 (4)函数调用分配的栈区,在函数返回的时候会自动释放。 2、堆区(heap):原创 2013-05-10 17:40:56 · 605 阅读 · 0 评论 -
静态 static
在C语言中static是个很有意思的关键值,其作用如下1、隐藏: 未加static修饰的全局变量和函数,用extern修饰则对其他源文件是可见的,但是如果被static修饰后,只能在其所在源文件中使用,不能扩展到其他源文件中。未加static修饰://// test.cpp//#include using namespace std;int Test =原创 2013-05-10 18:48:16 · 332 阅读 · 0 评论 -
sizeof 总结
sizeof是关键字,不是函数调用。1、指针的 sizeof 只要是指针,大小就是4(对32位机来说)2、unsigned 类型的sizeof unsigned影响的只是最高位bit的意义(正/负),数据长度是不会被改变的。sizeof(unsigend int) = sizeof(int)3、自定义类型的sizeof 等于它的类型原型4、原创 2013-05-13 19:39:57 · 434 阅读 · 0 评论 -
指针与数组
一、指针: 1、定义:类型 * 指针变量名;int a[5] = {1, 2, 3, 4, 5};int * ptr = a; 2、使用方式: (1)指针方式:ptr+1 指向元素2的存储地址,*(ptr+1)的值为2。 (2)下标方式:ptr[1] 内容是2二、数组: 1、定义:类型 数组名[元素个原创 2013-05-18 23:50:41 · 419 阅读 · 0 评论 -
C语言main函数参数
标准的main函数如下:int main(int argv, char * argc[]){ return 0;}其参数意义:(1)int argv:argv代表输入参数的个数(2)char * argc[ ]:存取输入参数 argc[0]:存放可执行文件的路径 argc[1]:存放第一个输原创 2013-05-09 19:35:42 · 415 阅读 · 0 评论