- 9
- 0
- 约9.9千字
- 约 67页
- 2017-06-17 发布于湖北
- 举报
第三章 主要内容 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据 主要内容 §3.1 C的数据类型 §3.2 常量与变量 §3.3 整型数据 (4) 整型数据的溢出 #include stdio.h void main() { int a,b; a=32767; b=a+1; printf(%d,%d\n,a,b); } §3.4 浮点型数据 §3.5 字符型数据 §3.6 变量赋初值 3.7 各种数值型数据间的混合运算 int i=10; long e=10; float f=10.0; double d=10.0; 35+A+i*f-d/e §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.10 逗号运算符和逗号表达式 (1)C语言允许在定义变量的同时使变量初始化 如: int a=3; /*指定a为整型变量,初值为3*/ float f=3.56;/*指定f为浮点型变量,初值为3.56*/ char c=a; /*指定c为字符变量,初值为a */ (2)可以使被定义的变量的一部分赋初值。 如: int a,b,c=3; 表示指定a、b、c为整型变量,但只对c初始化,c的初值为3 (3)如果对几个变量赋以同一个初值,应写成: int a=3,b=3,c=3; 表示a、b、c的初值都是3。 不能写成∶ int a=b=c=3; 注意:初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。 double long unsigned int float char、short 3.8.1 C运算符简介 C的运算符有以下几类: (1)算术运算符 (+ - * / %) (2)关系运算符 (> >= < <= == !=) (3)逻辑运算符 (! && ||) (4)位运算符 ( ~ & |) (5)赋值运算符 (=及其扩展赋值运算符) (6)条件运算符 (? :) (7)逗号运算符 (,) (8)指针运算符 (* &) (9)求字节数运算符(sizeof) (10)强制类型转换运算符( (类型) ) (11)分量运算符(. -) (12)下标运算符([ ]) (13)其他 (如函数调用运算符()) 3.8.2 算术运算符和算术表达式 (1)基本的算术运算符: + (加法运算符,或正值运算符。如:3+5、+3) - (减法运算符,或负值运算符。如:5-2、-3) * (乘法运算符。如:3*5) / (除法运算符。如:5/3、4.2/2) % (模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)。 (2) 算术表达式和运算符的优先级与结合性: 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。 例如: a*b/c-1.5+′a′ 是一个合法的表达式 C语言规定了运算符的优先级和结合性。 在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。 C规定了各种运算符的结合方向(结合性) 算术运算符的结合方向为“自左至右”,即先左后右 。 (3)强制类型转换运算符 可以利用强制类型转换运算符将一个表达式转换成 所需类型。 一般形式:(类型名)(表达式) 例如: (double)a 将a的值转换成double类型 (int)(x+y) 将x+y的值转换成整型 (float)(5%3) 将5%3的值转换成float型 #include stdio.h void main ( ) { float x; int i; x=3.6; i=(int)x; printf(x=%f, i=%d\n,x,i); } (4) 自增、自减运算符 作用是使变量的值增1或减1。 如: ++i,- -i(在使用i之前,先使i的值加(减)1)。 i++,i- -(在使用i之后,使i的值加(减)1)。 i++与++i的区别: ++i是先执行i=i+1后,再使用i的值; i++是先使用i的值后,再执行i=i+1。 例如: i=3; ①j=++i; i的值先变成4, 再赋给j,j的值为4 ②j=i++; 先将 i的值3赋给j,j的值为3,然后i变为4 i=
您可能关注的文档
最近下载
- 人教(统编)版高中语文必修上册 详解答案.docx VIP
- 高一第二学期语文期末试卷.docx VIP
- 年产1.5万吨竹纤维餐具热压成型项目可行性研究报告.docx
- 《铁路货物站台面及堆货场铺面》壹站(02)8029.pdf VIP
- 公司2025年度民主生活会领导班子对照检查材料(五个带头) (3).docx VIP
- 译林版高中英语选修一单词默写表.pdf VIP
- 上海市高考语文复习:文言文精短翻译练习100篇(答案).pdf VIP
- CSCO非小细胞肺癌诊疗指南2025.docx VIP
- 2025年第二学期高一语文期末试卷及答案.docx VIP
- 高三英语一轮语法复习《非谓语动词》精品课件.ppt VIP
原创力文档

文档评论(0)