第2章数据类型、运算符与表达式第第22章章数据类型、运算数据类型、运算符与表达式符与表达式张大强******@2016-11-182内容提要内容提要内容提要基本数据类型;基本数据类型;常量和变量;常量和变量;标识符命名;标识符命名;常用运算符和表达式;常用运算符和表达式;运算符的优先级与结合性运算符的优先级与结合性2016-11-程序例子程序例子##includeinclude <> <>//**函数功能函数功能::计算两个整数相加之和计算两个整数相加之和入口参数入口参数::整型数据整型数据aa和和bb返回值:返回值:整型数整型数aa和和bb之和之和**//intintAddAdd((intint a, a, intint b) b){{returnreturn (a + b); (a + b);}}//**主函数主函数**//mainmain()(){{intint x, y, sum = 0; x, y, sum = 0;printf("Input two integers:");printf("Input two integers:");scanf("%d%d", &x, &y); /scanf("%d%d", &x, &y); /**输入两个整型数输入两个整型数xx和和yy**//sum = sum = AddAdd(x, y); /(x, y); /**调用函数调用函数AddAdd计算计算xx和和yy相加之和相加之和**//printf("sum = %d\n", sum); /printf("sum = %d\n", sum); /**输出输出xx和和yy相加之和相加之和**//}}2016-11-程序常见符号分类程序常见符号分类关键字(关键字(KeywordKeyword))––又称为保留字,语言中预先规定的具有固定含义的一些单词语言中预先规定的具有固定含义的一些单词标识符(标识符(IdentifierIdentifier))––系统预定义标识符系统预定义标识符––用户自定义标识符用户自定义标识符运算符(运算符(OperatorOperator))––3434种,详见附录种,详见附录2 2 分隔符(分隔符(SeparatorSeparator))––空格、回车空格、回车//换行、逗号等换行、逗号等其它符号其它符号––大花括号大花括号““{{””和和““}}””通常用于标识函数体或者一个语句块通常用于标识函数体或者一个语句块––““//**””和和““**//””是程序注释所需的定界符是程序注释所需的定界符数据(数据(DataData))––变量(变量(VariableVariable))––常量(常量(ConstantConstant))2016-11-185数据类型(Data Type)数据类型(数据类型(Data TypeData Type))不同类型的数据代表不同的不同类型的数据代表不同的––数据表示形式数据表示形式––合法的取值范围合法的取值范围––占用内存空间大小占用内存空间大小––可参与的运算种类可参与的运算种类从基本数据类型到抽象数据类型从基本数据类型到抽象数据类型––无数据类型无数据类型––基本数据类型