1 / 46
文档名称:

新C语言程序设计基础知识要点.doc

格式:doc   大小:86KB   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

新C语言程序设计基础知识要点.doc

上传人:sunny 2022/3/29 文件大小:86 KB

下载得到文件列表

新C语言程序设计基础知识要点.doc

相关文档

文档介绍

文档介绍:C语言程序设计根底知识要点

一、C语言的特点:
1、C语言源程序的根本组成单位是函数;一个C程序可由假设干个函数组成,其中必须有且仅有一个以main命名的主函数,其余的函数名称可由编程者自行设定。,操作系统返回值0;
{ }来标出main〔〕函数的起始和结束。
03,运算符和表达式
1、算术运算符和表达式
+:加法运算符,如 3+5;
-:减法运算符,如 5-3;
*:乘法运算符,如 5*8;
/:除法运算符,如 3/6;参与运算量均为整型时,结果也为整型,舍去小数;假设运算量中有一个是实型,那么结果为双精度实型。
%:模运算符,也称“取余运算符〞,用于计算两数相除后的余数,如 5%3=2;
2、赋值运算符和赋值表达式
l 赋值运算符:〞=〞,其作用是将一个表达式的值赋给一个变量;
其一般形式为:变量=表达式
如:
x=a+b;
l赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性。因此 a=b=c=5 可理解为 a=(b=(c=5));
l复合赋值运算符:+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=
构成复合赋值表达式的一般形式为:变量 双目运算符=表达式
它等价于:变量=变量 运算符 表达式
如:
a+=5 等价于a=a+5
x*=y+7 等价于x=x*(y+7)
r%=p 等价于r=r%p
3、类型转换
如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:
1)实型赋予整型,舍去小数局部。前面的例子已经说明了这种情况。
2)整型赋予实型,数值不变,但将以浮点形式存放,即增加小数局部(小数局部的值为0)。
3)字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。整型赋予字符型,只把低八位赋予字符量。
4、自增、自减运算符:
l 自增运算符:“++〞,功能是将变量的值加1;
l 自减运算符:“--〞,功能是将变量的值减1;
可有以下几种形式:
++i i自增1后再参与其它运算。
--i i自减1后再参与其它运算。
i++ i参与运算后,i的值再自增1。
i-- i参与运算后,i的值再自减1。
注:
〔1〕〞++〞、〞--“的操作对象只能是变量;
(2)〞++〞、〞--“运算优先级相同,且结合方向自右向左;-i++应理解为-〔i++〕,
【例】自增、自减运算、
#include<>
main()
{
int i=8;
printf("%d\n",++i); /* i先加1,再输出i ,输出结果为9 */
printf("%d\n",--i); /* i先减1,再输出i ,结果为8 */
printf("%d\n",i++); /* 先输出i ,输出结果为8,i再加1, */
printf("%d\n",i--); /* 先输出i ,输出结果为9,i再减1, */
printf("%d\n",-i++); /* 先加输出-i,输出结果为-8,i再加1 */
printf("%d\n",-i--); /* 先输出-i ,输出结果为-9,i再减1 */
}
5、求字节运算符
计算表达式的结果所占字节数或某种数据类型的定义字节数。
一般格式:sizeof(数据类型标识符) 或 sizeof〔表达式〕
如: sizeof〔float〕的值为4,占4个字节;
sizeof〔2*3〕的值为2,占2个字节;
6、关系运算符和关系表达式
l 关系运算符:“<〞(小于)、 “<=〞(小于等于) 、〞>〞(大于)、〞>=〞(大于等于) 、〞==〞〔等于〕、 “!=〞〔不等于〕
l 关系表达式:假设关系表达式成立,其值为“真〞,否那么为“假〞;在C语言中,用0代表“假〞,用1代表“真〞;
7、逻辑运算符和逻辑表达式:
l 逻辑运算符: “!〞 〔非〕、 “&&〞 〔与〕、 “||〞〔或〕;运算优先级: !>&&>||