如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言的基本(jīběn)元素3.关键字(P365)C数据类型一般用大写字母是宏定义预处理命令(mìnglìng),不是C语句直接常量:整型常量实型常量字符常量字符串常量整型常量(整常数(chángshù))三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数(zhǐshù)形式:(e或E之前必须有数字;指数(zhǐshù)必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5e3,e0.38字符常量(chángliàng)与字符串常量(chángliàng)不同编译程序根据变量定义为其分配指定字节的内存单元整型变量占字节数随机器不同而不同,一般占一个机器字short≤int≤long可用sizeof(类型(lèixíng)标识符)测量例/*ch2_003.c*/#definePRICE12.5voidmain(){intnum=3;floattotal;charch1,ch2=‘D’;total=num*PRICE;ch1=ch2-‘A’+‘a’;printf(“total=%f,ch1=%c\n”,total,ch1);}不同类型(lèixíng)数据间的转换隐式转换什么情况下发生运算转换------不同类型(lèixíng)数据混合运算时赋值转换------把一个值赋给与其类型(lèixíng)不同的变量时输出转换------输出时转换成指定的输出格式函数调用转换------实参与形参类型(lèixíng)不一致时转换运算转换规则:不同类型(lèixíng)数据运算时先自动转换成同一类型(lèixíng)显式转换(强制转换)一般形式(xíngshì):(类型名)(表达式)例(int)(x+y)(int)x+y(double)(3/2)(int)3.6说明:强制转换得到所需类型的中间变量,原变量类型不变运算符和表达式概述(Ɡàishù)学习运算符应注意:运算符功能与运算量关系(guānxì)要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型算术运算符和表达式基本算术运算符:+-*/%结合方向:从左向右优先级:----->*/%----->+-(2)(3)(4)说明:“-”可为单目运算符时,右结合性两整数相除,结果为整数%要求(yāoqiú)两侧均为整型数据自增、自减运算符++--作用:使变量值加1或减1种类(zhǒnglèi):前置++i,--i(先执行i+1或i-1,再使用i值)后置i++,i--(先使用i值,再执行i+1或i-1)自增、自减运算符++--作用:使变量值加1或减1种类(zhǒnglèi):前置++i,--i(先执行i+1或i-1,再使用i值)后置i++,i--(先使用i值,再执行i+1或i-1)赋值运算符和表达式简单赋值运算符符号:=格式:变量标识符=表达式作用:将一个数据(shùjù)(常量或表达式)赋给一个变量说明:结合(jiéhé)方向:自右向左优先级:14左侧必须是变量,不能是常量或表达式赋值结果(jiēguǒ)与类型转换逗号运算符和表达式形式:表达式1,表达式2,……表达式n结合(jiéhé)性:从左向右优先级:15逗号表达式的值:等于表达式n的值用途:常用于循环for语句中程序改错:输入圆锥(yuánzhuī)的底面圆的半径和高,求表面积和体积.#include<stdio.h>;#definePI3.1415927;voidmain[]{printf(“pleaseinput:\n”)scanf(“%f”,r);scanf(“%f”,h);s=PI*r*(r+pow(r*r+h*h,0.5));v=PI*r*r*h;printf(“%f,%f,s,v);}感谢您的观看(guānkàn)!内容(nèiróng)总结