
C语言
wanggang_hzcw
上帝给予我不羁的灵魂,让我勇于探索,不甘沉沦!
展开
-
类型转换
1.不同类型数据间的混合运算与类型转换: ①若参与运算量的类型不同,则先转换成同一类型,然后进行运算 ②转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算 a、若两种类型的字节数不同,转换成字节数高的类型 b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型转载 2016-11-16 22:23:17 · 723 阅读 · 0 评论 -
C语言数据类型转换
1.不同类型数据间的混合运算与类型转换: ①若参与运算量的类型不同,则先转换成同一类型,然后进行运算②转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算a、若两种类型的字节数不同,转换成字节数高的类型b、若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型③所有的浮点运算都是以双精度进行的,即原创 2016-11-16 22:12:43 · 478 阅读 · 0 评论 -
函数指针和指针函数
【函数指针】:本质上是一个指针,指向函数的入口地址。在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型(*指针变量名)(形参列表); “函数类型”说明函数的返原创 2017-04-18 19:54:44 · 349 阅读 · 0 评论 -
数组指针和指针数组
数组指针和指针数组的区别 数组指针(也称行指针) :本质上是一个指针,它指向数组的首地址,在内存中占一个指针的存储空间。 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:原创 2017-04-18 19:53:14 · 374 阅读 · 0 评论 -
条件编译,预处理
有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。(一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有:1、#if, #转载 2017-04-18 19:48:08 · 275 阅读 · 0 评论 -
编译预处理
gcc 编译器驱动程序包括:预处理器cpp,编译器ccl,汇编器as,连接器ld 。gcc + 文件名 默认生成a.out可执行文件 执行 ./a.outgcc + 文件名 -o 可执行文件名 //hello.c预处理: gcc -E hello.c -o hello.i C语言源程序 --->> 经过预处理的C语言源程序原创 2017-04-18 19:43:16 · 439 阅读 · 0 评论 -
标准C语言各种时间函数用法
1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准转载 2017-11-28 14:45:35 · 3378 阅读 · 1 评论