C语言程序设计概述.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.1程序设计语言低级语言高级语言低级语言(面向机器)机器语言汇编语言优点:机器效率高,程序逻辑代码量小缺点:与人们思考问题和描述问题的方法相距太远,使用繁琐、易出差错,要求使用者熟悉计算机内部细节,非专业的普通用户很难对它维护。高级语言(面向人)屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。优点:易学、易用、易维护,且基本与机器无关,给编程带来了极大方便。必须经过“翻译程序”翻译成机器语言程序方可执行。而且翻译过程复杂,翻译成的机器语言程序机器效率较低。缺点:C语言(中级语言)即具有一般高级语言的特性,又具有低级语言特性,因而既可用来写系统软件,又可用来写应用软件。C语言的发展史1、1960ALGOL60语言2、1963CPL语言3、1969BCPL语言4、1970B语言5、1972-1973C语言87ANSIC1.2C语言程序设计C语言的特点1、简洁、紧凑、方便、灵活2、运算符丰富3、数据结构丰富4、具有结构化的控制语句5、语法不太严格,灵活性高6、可与机器硬件打交道,直接访问内存地址,兼有“高”、“低”级语言之功能。7、生成目标代码质量高,执行效率高。8、可移植性好1.3C语言的基本语法成分1、字符集英文字母:a~z,A~Z数字:0~9特殊字符由字符集的字符可以构成C语言进一步的语法成份。2、标识符①标识符只能由字母、数字和下划线组成②第一个字符必须是字母或下划线③标识符不能与C系统中规定的保留关键字相同④命名变量尽量做到“见名知义”⑤区分大小写sum,Sum,total_data,_MyCar,Bits3212_year,date.day,$125,a+5合法非法要求:关键字预定义标识符用户标识符32个关键字auto breakcasecharconstdovolatilecontinuedefault doubleifelseforenumexternfloatgotointlongwhileregisterreturnshortsignedsizeofstaticStructswitchtypedefunionunsigned void系统标准库函数scanf、printf、putchar、getchar、strcpy、strcmp、sqrt等编译预处理命令include、define等3、运算符(1)单目运算符(仅对一个运算对象进行操作)!~++---(取负号)(类型标识符)*sizeof(2)双目运算符(该运算符连接两个运算对象)+-*/%====!=|∧||=复合赋值运算符(3)三目运算符(该运算符连接三个运算对象)?:(4)其它()[]·-简单的C程序介绍/*例1.1*/#includestdio.hmain(){printf(Hello,everyone!\n);}在屏幕上输出一行文字:“Hello,everyone!”包含头文件主函数首部函数体注释行运行结果:Hello,everyone!求两数之和#includestdio.h/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}/*Thisisthemainprogram*/main(){inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d\n,sum);}运行结果:sum=34函数预处理命令注释C程序组成“#”开始的编译预处理命令行(0到多

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档