`
java-mans
  • 浏览: 11435141 次
文章分类
社区版块
存档分类
最新评论

C语言基础归纳 ---整数类型、浮点类型、真值、初始化

 
阅读更多


变量是程序中用于某些内存字节的名称。当作为一个变量赋一个值的时候,实际所作的事情是将该值存储到这些内存中间去。计算机语言中的变量,就像自然语言总的名词,他们表示程序的问题空间中的项目或者量。

C要求通过声明变量来高速编译器你将要使用的任何变量。变量的声明如下:

variabletype name;

C允许一次声明多个变量:

variabletype name1,name2,name3;

变量的声明导致编译器为这些变量保留内存(存储空间)。变量的值微十时毫内存位置的内容。


1、整数类型

C提供了如下的类型来保存整数:char,short,int,long和long long。下表给出了32位和64位Mac OS X 可执行程序中的整数类型的字节大小:

整数类型的大小



2、浮点类型

C语言中的浮点类型有: float, double和long double。浮点类型的字节大小在32位和64位可执行文件中都是相同的:


float aFloat;//float are 4 bytes

double aDouble;//doubles are 8 bytes

long double aLongDouble;//long doubles are 16 bytes


意 :浮点类型的的值总是有符号的。


3、真值

计算为零值的表达式认为是假值,而计算为非零值的表达式认为是真值。

_Bool , bool , BOOL

C的早起的版本中没有定义布尔类型。普通表达式使用布尔值。

当前的C标准C99,引入了_Bool类型,它是一个整数类型,它只有两个允许的值,即0和1.赋给_Bool任何的非零值,将都得到1:


_Bool b =35; // b is now 1


如何在原文件中包含了stdbool.h,可以使用bool作为_Bool的一个别名,而且可以使用布尔常量true和false。


4、初始化


变量必须先声明再使用!!!!


变量可以在声明的时候进行初始化:


int a = 9;


int b = 2 * 4;

float c = 3.1415926;


char d = ‘a’;


包含在单引号中的单个字符是一个字符常量。它在数字上等于该字符的编码值。这里,变量d的数字值为97.它是字符a的ASCII值。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics