C语言程序设计绪论.pptx

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

C语言程序设计C语言程序设计

概论C语言程序设计

为什么要学习C语言?什么是程序和C语言程序?如何学好C语言?1

目录contentC语言的入门知识1C语言的发展及特点2C语言程序的书写格式和结构特点3C语言的基本语法单位4简单的输入与输出5运行C程序的一般步骤6本章小结7

1.1数在计算机中的存储(以8位二进制数为例)C语言的入门知识150000111125511111111-111111111

1.1.1数与数据类型:任何数在存储时都涉及到数据类型,数据类型决定了计算机分配给它的字节数。数的原码:最高字节的最高位为符号位,1表示负号,0表示正号,其余是该数绝对值的二进制表示。(以8位二进制数为例)如:[+3]原?=00000011[-1]原?=10000001正数在计算机内的表示:以数的二进制值原码表示。负数在计算机内的表示:以数的二进制值补码表示,补码是其原码除符号位之外取反加1。C语言的入门知识

求一个负数的补码例如:求-3的补码原码10000011按位取反加一后得到补码符号位不变11111100111111011.1.3例如:求-15的补码原码10001111按位取反加一后得到补码符号位不变1111000011110001

C语言的发展及特点1.2C语言是目前世界上流行最广泛的通用程序设计语言。发展:C语言的发展过程可粗略地分为三个阶段:1)1970年至1973年为诞生阶段2)1973年至1988年为发展阶段3)1988年以后为成熟阶段C语言的产生历程:ALGOL1960年CPL1963年BCPL1967年B1970年C1972年

C语言的特点1.21)介乎于高级语言和汇编语言之间,兼有两者的优点。2)引用结构化程序结构,便于软件工程化。3)语言简洁,且表达能力强,使用灵活,易于学习和应用。4)可移植性好。

C语言程序的书写格式和结构特点1.3一个简单的C语言程序:编制计算半径为R、高度为H的圆柱体体积的程序。要求R和H的数值由键盘输入。#includestdio.hvoidmain(){intr,h;floatv;scanf(%d%d,r,h);v=3.14159*r*r*h;printf(v=%f\n,v);}

书写格式特点符合C标准的程序特点(根据前面的简单程序,至少包括以下几点)1)C语言程序习惯上使用小写英文字母。2)C语言程序也是由一个个的语句组成。3)C语言程序不使用行序号。4)C语言程序使用分号;作为语句的终止符或分隔符。5)一般情况下,每个语句占用一个书写行的位置。6)C语言程序中用大括弧对{},表示程序的起止或结构层次范围。7)C语言程序中,为了增强可读性,可以使用适量的空格和空行。1.3.1

C语言程序的结构特点再看一个稍微复杂点的程序:编一程序将从键盘上输入的一串字符中的小写字母变成大写输出/*printstringasuppercase*/#includestdio.h#defineSIZE80voidputupper(charch);voidmain(){charstr[SIZE];inti;scanf(“%s”,str);for(i=0;str[i]!=\0;i++){ putupper(str[i]);}}voidputupper(charch){charcc;cc=(ch=‘a’ch=‘z’)?\ch+A-a:ch);putchar(cc);}1.3.2

C语言程序的结构特点C语言程序的执行是从主函数main()开始,主函数中的所有语句执行完毕,则程序执行结束。main()函数之外的其它函数都是在执行main()函数时,通过嵌套调用而执行的,在程序中除了可以调用用户自己编制的函数外,还可以调用由系统提供的标准函数。1.3.2

C程序基本结构小结(1)C程序的组成:一个C程序可以由若干个函数构成,其中必须有且只能有一个以main命名的主函数。(2)C函数的组成:C函数是一个独立的程序块,相互不能嵌套。一个函数由两个部

文档评论(0)

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

中医资格证持证人

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

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

1亿VIP精品文档

相关文档