文档介绍:第一节
第一节第一节
第一节
C
CC
C语言快速入门
语言快速入门语言快速入门
语言快速入门
Main
MainMain
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=; 定义了一个浮点型变量P,。
变量名必须由英文字母或下划线开始,区分大小写。C语言的关键字,如
if,while等不能用于变量名。此外,变量名和函数名不能相同。
变量在定义时若不给出初始值,变量初始值则为零。
2、常量
常量是指程序运行过程,其值不能被改变的量。常量在使用时,根据不同的
需要使用不同的类型:
a、整型常量
整型常量可定义为十进制形式(如,255或-1)。可定义为使用"0x"前缀的十六进制形式(如,0x1fff),还可定义为一种非标准但常用的,使用"0b"前缀的二
进制形式(如,0b2002001),但不支持使用零前缀的八进制常量。
b、长整型常量
通过在十进制整数后加上后缀" L "或" l "(字母L的大小写)可创建长整型
常量。例如,0L是长整型的零。虽然"L"的大小写均可使用,但大写形式更具有
可读性。
c、浮点数型常量
浮点数可使用科学计数法(例, " 10e3" 或"10E3") 或用小数点分段。例如,
浮点数零可以"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、整型运算
整型数支持以下运算:
算术运算加法+,减法-,乘法*,除法/
比较运算大于>,小于<,等于==,大于等于>=,小于等于<=,不等于!=
位运算按位或|,按位