- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本课以ANSI C 标准来介绍。 1.2.1 C语言程序的总体结构 一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。 [案例1.1] 仅由main()函数构成的C语言程序。 /*案例代码文件名:AL1_1.C*/ /*功能:仅由main()函数构成的C语言程序示例*/ main() { printf(“This is a C program.\n”); } 程序运行结果: This is a C program. [案例1.2] 由main()函数和1个其它函数max()构成的C语言程序。 /*案例代码文件名:AL1_2.C*/ /*功能:由main()函数和1个其它函数max()构成的C语言程序示例*/ int max(int x, int y) { return( xy ? x : y ); } main() { int num1,num2; printf(“Input the first integer number: ”); scanf(“%d”, num1); printf(“Input the second integer number: ”); scanf(“%d”, num2); printf(“max=%d\n”, max(num1, num2)); } 程序运行情况: Input the first integer number:6←┘ Input the second integer number:9←┘ max=9 一、基本的算术运算符 十(加法运算符,或正值运算符。如3+5、+3) 一(减法运算符,或负值运算符,如5一2、一3) * (乘法运算符。如3*5) /(除法运算符。如5/3) %(模运算符,或称求余运算符,要求%两侧均为整型数据,如7%4的值为3)。 两个整数相除结果为整数,如5/3的结果值为1,舍去小数部分。 如果参加运算的两个数中有一个数为实数,则结果是double型,因为所有实数都按double型进行运算。 二、算术表达式和运算符的优先级与结合性 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称C算术表达式。运算对象包括常量、变量、函数等。 C语言规定了运算符的优先级和结合性,在表达式求值时,先按运算符的优先级别高低次序执行。 算术运算符的结合方向为“自左至右”,即先左后右,以后可以看到有些运算符的结合方向为“自右至左”,即右结合性(例如,赋值运算符)。 三、可以利用强制类型转换运算符将一个表达式转换成 所需类型 例如: (double)a (将a转换成double类型) (int)(x+y) (将调x+y的值转换成整型) (float)(5%3) (将5%3的值转换成float型) 其一般形式为 (类型名)(表达式) 注意,表达式应该用括号括起来。如果写成 (int) x+y 则只将x转换成整型,然后与y相加。 需要说明的是在强制类型转换时,得到一个所需类型的中间变量,原来变量的类型未发生变化。例如 (int)x (不要写成int (x) ) 如果x原指定为float型,进行强制类型运算后得到一个int型的中间变量,它的值等于x的整数部分,而x的类型不变(仍为float型,)见下例: main ( ) {float x; x=3.6; i=(int)x; printf(“x=%f,i=%d”x,i); } 运
您可能关注的文档
最近下载
- 新款GC9790II型色谱仪说明书.pdf VIP
- 2025山东省环保发展集团有限公司业务中心及双碳业务板块招聘笔试模拟试题及答案解析.docx VIP
- 标准图集-04G101-3 筏形基础.PDF VIP
- (高清版)B-T 4798.3-2023 环境条件分类 环境参数组分类及其严酷程度分级 第3部分:有气候防护场所固定使用.pdf VIP
- 高中英语教学竞赛公开课、高考复习课件——2025年高考新课标一卷读后续写详析及参考范文专项课件.pptx VIP
- 安装工培训课件.pptx VIP
- 西安航空学院辅导员招聘考试备考真题题库汇编.pdf VIP
- 《蒸汽管道竣工全套资料表格》.docx VIP
- 《油气储存企业安全风险评估细则(2025年修订版)》解读与培训.pptx VIP
- 上海市交通大学附属中学2021届高三9月开学考试英语试题.docx VIP
文档评论(0)