细心整理
一、C语言的特点:
1、C语言源程序的根本组成单位是函数;一个C程序可由假设干个函数组成,其中必需有且仅有一个以main命名的主函数,其余的函数名称可由编程者自行设定。,
2、C程序的执行 { }来标出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 逻辑运算符: “!” 〔非〕、 “&&” 〔及〕、 “||”〔或〕;运算优先级: !>&&>||
l 逻辑表达式:用逻辑
C语言程序设计基础知识要点 来自淘豆网m.daumloan.com转载请标明出处.