下载此文档

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


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
C语言程序设计基础知识要点
一、C语言的特点:
1、C语言源程序的基本组成单位是函数;一行换行操作;
return 0 表明程序终止时会向操作系统返回值0;
{ }来标出main()函数的起始和结束。
03,
1、算术运算符和表达式
+:加法运算符,如 3+5;
-:减法运算符,如 5-3;
*:乘法运算符,如 5*8;
/:除法运算符,如 3/6;参与运算量均为整型时,结果也为整型,舍去小数;若运算量中有一个是实型,则结果为双精度实型。
%:模运算符,也称“取余运算符”,用于计算两数相除后的余数,如 5%3=2;
2、赋值运算符和赋值表达式
赋值运算符:”=”,其作用是将一个表达式的值赋给一个变量;
其一般形式为:变量=表达式
如:
x=a+b;
赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性。因此 a=b=c=5 可理解为 a=(b=(c=5));
复合赋值运算符:+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=
构成复合赋值表达式的一般形式为:变量 双目运算符=表达式
它等价于:变量=变量 运算符 表达式
如:
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、自增、自减运算符:
自增运算符:“++”,功能是将变量的值加1;
自减运算符:“--”,功能是将变量的值减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、关系运算符和关系表达式
关系运算符:“<”(小于)、 “<=”(小于等于) 、”>”(大于)、”>=”(大于等于) 、”==”(等于)、 “!=”(不等于)
关系表达式:若关系表达式成立,其值为“真”,否则为“假”;在C语言中,用0代表“假”,用1代表“真”;
7、逻辑运算符和逻辑表达式:
逻辑运算符: “!” (非)、 “&&” (与)、 “||”(或);运算优先级: !>&&>|

C语言程序设计基础知识要点 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人刘文娇
  • 文件大小249 KB
  • 时间2022-07-21