【www.arisingsemi.com--IT认证】

c怎么算
第一节  C语言快速入门
Main函数
C程序都是由函数定义和数据对象定义组成,下面是函数定义的基本格式:
( [参数说明] )
{

}
所有的函数都必须有一个返回值类型说明,返回值类型为空时就写void,其他的返回值类型还有整型(int)、浮点型(float)等。参数说明可以为整型(int)、浮点型(float)等,为空时就写void。
例:一个只定义了main()函数的简单JC程序。
int main(void)
{
cls();
printf("HELLO");
}
数据对象
在C程序设计中变量和常量是基本的数据对象。
在C程序的数据定义部分,需列出要使用的变量,并声明其类型,必要时还需设置初始值。
1、变量
在C语言中,可以在函数外(在任何一对花括号之外)或函数体内定义变量。
通常,变量以如下形式定义:
;
例:int a;  定义了一个整型变量a。
或:
=;
例:float P=2.0;  定义了一个浮点型变量P,并初始化为2.0。
变量名必须由英文字母或下划线开始,区分大小写 。
C语言的关键字,如if,while等不能用于变量名。
此外,变量名和函数名不能相同。
变量在定义时若不给出初始值,变量初始值则为零。
2、常量
常量是指程序运行过程,其值不能被改变的量。常量在使用时,根据不同的需要使用不同的类型:
a、整型常量
整型常量可定义为十进制形式(如,255或-1)。可定义为使用"0x"前缀的十六进制形式(如,0x1fff),还可定义为一种非标准但常用的,使用"0b"前缀的二进制形式(如,0b2002001),但不支持使用零前缀的八进制常量。
b、长整型常量
通过在十进制整数后加上后缀" L "或" l "(字母L的大小写)可创建长整型常量。
例如,0L是长整型的零。虽然"L"的大小写均可使用,但大写形式更具有可读性。

c、浮点数型常量
浮点数可使用科学计数法 (例, " 10e3" 或"10E3") 或用小数点分段。例如,浮点数零可以"0.","0.0"或"0E1"的形式给出,而不能仅仅用"0"。
由于能力风暴智能机器人无浮点运算硬件,浮点运算将比整型运算慢,要节省地使用浮点运算。

d、字符型与字符串型常量
单引号括起的字符型常量的值是其ASCII码值 (例: "x",它的值是120)。
字符串型常量用成对的双引号定义,如,"This is a robot."。
e、NULL
NULL是一个特殊常量,NULL具有零值,可对指针或数组变量赋值,或进行比较(将在后面说明)。通常,其它常量是不能转成指针类型,所以很多情况下要用到NULL。

3、数据类型
a、16位整型
16位整型由int类型标识符表示。其取值范围从-32,768到+32,767(十进制数)。
b、32位整型
32位整型由long类型标识符表示。其取值范围从-2,147,483,648到+2,147,483,647(十进制数)。
c、32位浮点型
32位浮点型由float类型标识符表示。
约有七位有效数字,其范围从10^-38到10^38。
d、8位字符型
8位字符型是由char类型标识符表示,字符的取值一般是标准ASCII字符集中的可打印字符,但不是绝对的。
字符型变量可表示任意的8位整数。
e、指针
C代码中的指针是表示内存地址的十六位整数。处理内存中变量值的方式有计算、传递以及通过指针引用其在内存中的地址。
f、数组
数组用于储存同类型的数据序列(即所有的数组元素有相同的数据类型)。
定义数组时需指定其长度(即数组元素的个数)。数组中的元素可像其它变量一样进行设置和存取。

语句与表达式
语句是组成C程序基本成分之一,包括表达式、赋值、函数调用或控制语句。
表达式组合变量及常量产生新值。
运算符施加于特定类型对象之上,指明了将如何对它进行处理。
1、运算符
每种数据类型都有自己的运算符集以决定可以对其采用的运算。
a、整型运算
整型数支持以下运算:
算术运算    加法+,减法-,乘法*,除法/
比较运算    大于>,小于=,小于等于,小于=,小于等于>=

本文来源:http://www.arisingsemi.com/it/55479/