- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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、整型运算
整型数支持以下运算:
算术运算 加法+,减法-,乘法*,除法/
比较运算 大于,小于,等于==,大于等于=,小于等于=,不等于!=
位运算 按位或 |,按位与 ,按位异或 ^,按位取反 ~
布尔运算 逻辑或 | |,逻辑与,逻辑非 !
C语句在使用布尔值时,总是把整数零作为假(false),任何非零值作为真(true)。布尔运算符返回零作为假,而返回1作为真。
布尔运算符 和 | |一旦得到最终表达式的结果,就会终止整个表达式的计算。例如,在表达式 ab 中,若a是假,则结果必为假而无需计算b,因而该 运算符不会对b求值。
b、长整型
整型运算所支持的运算符集中部分可用于长整型:算术加+,算术减-,算术乘*,及整型比较运算符。长整型不支持位运算,布尔运算及算术除法。
c、浮点数
浮点数运算包括算术运算,三角运算及对
文档评论(0)