《(2.1.1)--5.1.1C程序设计基础知识(一).ppt》由会员分享,可在线阅读,更多相关《(2.1.1)--5.1.1C程序设计基础知识(一).ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计入门C程序设计基础知识(一)INFORMATION TECHNOLOGY 信 息 技 术 C语言的前世今生u上世纪70年代,贝尔实验室的汤普逊(Ken Thompson)开发了Unix 和 B语言。u1972年,里奇(D.M.Ritchie)在B语言的基础上最终设计出了一种新的语言C语言。u汤普逊和里奇使用C语言重写了Unix。1983年获计算机界最高奖图灵奖;1999年接受美国国家技术勋章。现在手机的Anddroid系统,就是Unix发展而来的。在TIOBE世界编程语言排行榜中,C语言连续多年占据榜单前2名,拥有绝对优势:2018年5月榜单2019年5月榜单2020年6月榜单排名语言
2、占有率语言占有率语言占有率1JAVA16.38%JAVA16.00%C16.21%2C14.00%C14.24%Python12.12%3C+7.67%C+810%JAVA11.68%4Python5.19%Python7.83%C+7.60%5c#4.40%VB.NET5.19%c#4.67%TOP 10 编程语言 TIOBE 指数走势(2002-2020)C语言是一种高级语言并不“高级”,只是相对低级语言在一个高的级别上进行编程实际上是一种介于高级语言和低级语言之间的语言,运行效率高透过现象看本质,透过C语言窥探计算机底层原理很多流行语言、新生语言都借鉴了它的思想、语法从C+、到JAVA,
3、再到C#学好C是学习这些流行语言的基础,了解程序设计的基本思想为什么学习C语言项目编号一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等对性能要求严格的领域C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等系统软件和图形处理Linux操作系统中的应用软件都是使用C语言编写的,这样的应用软件安全性非常高应用软件相对于其他编程语言,C语言是数字计算能力超强的高级语言数字计算手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的嵌入式
4、设备开发游戏大家更不陌生,很多人就是由玩游戏而熟悉了计算机。利用C语言可以开发很多2D、3D游戏游戏开发C语言是目前世界上最流行、使用最广泛的高级程序设计语言,是许多高级计算机语言的基础。01变量02算术运算03关系运算04逻辑运算变量实型命名规则字符型整型定义两个字符型变量char c1 ,c2 ;变量名以字母、数字、下划线组成,其中数字不能开头。定义一个实型变量float mn;定义一个整型变量int x;定义两个整型变量int x,y;正确的变量名:xy,area,x_1,a1,A1错误的变量名:1x,a b,a*b先定义,再使用二、算术运算符+、-、*、/、%运算优先级:*、/、%、+
5、、-由算术运算符组成的表达式,称为算术表达式。如:3*5、5+2、7/12 除法:/任意2个整数相除,结果为整数(不四舍五入)例:32/5=859/10=32.0/5=859/10.0=如果/两边有一个为浮点数,则结果为浮点数。6856.485.9求余运算:%结果为两数的余数,两侧的数据必须为整型数据。例:12%5 =387%10 =39%10=任意数%10 =这个数的个位数279三、关系运算符用来比较两个值,判断关系是否成立,=,=,=,!=运算结果:如果关系成立,则运算结果为1(表示“真”)如果关系不成立,则运算结果为0(表示“假:)关系运算符读作举例结果小于12 7=小于等于7 大于9 10=大于等于8=5=等于14=14!=不等于5!=3关系表达式表达式的值010111四、逻辑运算符!、&、|a&b值111100010000a|b值111101011000!a值1001单目运算!(非)双目运算&(与)双目运算|(或)注意:参与逻辑运算的数据和运算的结果,均为“0或1”。高低运算符的优先级算术运算符关系运算符&|!*、/、%+、-、=、=53.0&1 4.-1|95.4=4 6.5!=97.5/2 8.5.0/29.5%2 10.4/2=3+7&5.0/2项目编号课后作业感谢聆听 下节再见INFORMATION TECHNOLOGY
限制150内