第二章C语言基础.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C语言基础;引入:;2.1 数据类型;2.2 标识符、常量和变量;2.2.2 标识符;  C语言中有32个关键字,不允许用户再用来定义标识符。;2.2.3 常 量;符号常量的定义形式: #define 符号常量名 常量表达式或字符串 如: #define PI 3.141592654   #define PRICE 30 注意: 符号常量在程序中不能被赋值 习惯上,符号常量名用大写字母表示,变量名用小写字母表示,以示区别。;【例】已知某产品的单价和数量,求总价格。 #define PRICE 30 main( ) { int num,total; num=10; total=num*PRICE; printf(“total=%d”,total); };2.2.4 变 量; 变量的赋值:定义时赋值;程序执行过程中赋值 变量的定义位置:一般放在函数开头;2.3 基本类型数据;1、整型变量的分类;类 型;二、整型变量;2、整型变量的定义;三、整型常量 即整常数。;1、实型数据标识符及其变量定义;2.3.2 实型数据;一、字符变量;2.3.3 字符型数据;转义字符;例. 字符型常量的输出;三、字符在内存中的存储形式及使用方法;main( ) { char c1,c2; c1='a'; c2='b'; c1=c1-32; c2=c2-32; printf("%c,%c\n",c1,c2); };2.3.4 字符串常量;  C规定:在每个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符'\0'作为字符串结束标志。'\0'的ASCII值为0,是不可显字符,也不作任何操作,即“空操作字符”。;2.4 运算符及表达式;学习运算符应注意: 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 在一个表达式中如果有多个运算符时,则计算是有先后次序的,这种计算的先后次序称为相应运算符的优先级。 结合方向 当一个运算对象两侧运算符的优先级别相同时进行运算(处理)的结合方向称为运算符的结合性。按“从右向左”的顺序运算,称为右结合性;按“从左向右”的顺序运算,称为左结合性。 结果的类型;C语言的运算符;C语言的运算符;2.4.1 算术运算符—1、 基本算术运算符;说 明;2、算术表达式;3、算术运算符的优先级与结合性;4、基本类型数据间的混合运算;;;main( ) { int i=1,j=5,k1,k2,k3; float x=5.7??y=2.8,z1,z2,z3; k1=(int)x; k2=(int)(x)/y; k3=(int)(x/y); z1=(float)i; z2=(float)i/j; z3=(float)(i/j); printf("k1=%d\n",k1); printf("k2=%d\n",k2); printf("k3=%d\n",k3); printf("z1=%f\n",z1); printf("z2=%f\n",z2); printf("z3=%f\n",z3); } ;#include <math.h> main() { int a,b,c; float s,area,temp; printf("please input 3 sizes\n"); scanf("%d%d%d",&a,&b,&c); s=(a+b+c)/2; temp=s*(s-a)*(s-b)*(s-c); if (temp<=0) printf("your input is wrong"); else { area=sqrt(temp); printf("The area is %f",area); } };#include <math.h> main() { float a,b,c; float s,area,temp; printf("please input 3 sizes\n"); scanf("%d%d%d",&a,&b,&c); s=(a+b+c)/2; temp=s*(s-a)*(s-b)*(s-c); if (temp<=0) printf("your input is wrong"); else { area=sqrt(temp);

文档评论(0)

smartxiaohuli + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档