- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章C程序设计入门学习C程序设计一开始就要试着编写程序,先“照猫画虎”,模仿编写教材中的程序,然后改写程序,循序渐进,由“知”到“悟”,逐步体会程序设计的基本思想和方法,直到自己能独立编程,最终编写出能解决实际问题的计算机程序。2.1 编写简单的C程序计算1+2的程序编写程序,计算1+2,并将结果在屏幕上显示出来。#include stdio.hint main( ){int number1=1,number2=2,sum; sum=number1+number2; printf(“1+2=%d\n”,sum); return 0;}该程序的输出结果是:1+2=3说明:(1)在C语言中,变量是指那些在程序运行期间其值可以改变的量,其值不能改变的量叫常量。变量必须是先定义后使用,定义变量时要指定变量名和数据类型。变量的命名与常量、函数、数组、类型等标识符的命名规则相同,最好是“见名知义”,采用英文单词或字符组合。C语言规定标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线,不能是数字;不能使用C语言关键字(C语言关键字见表2.1);不能与C语言标准库函数名相同;C语言区分大小写,如Sum与sum是不同的标识符。在C语言中,基本数据类型有:int(整型)、float(单精度型)、double(双精度型)和char(字符型)。变量的数据类型决定了该变量只能存储这个类型的数据。若intnumber1;number1=1.9;C编译系统会先将1.9转换为整数1,然后再存放到number1中。(2)在计算机中,内存是一个连续编址的空间。程序中定义的变量,经过编译后将产生一张变量与内存地址的对应表。根据这个对应表,编译系统通过变量名先取它所对应的地址,再根据变量的数据类型,确定它在内存中所占的字节数,然后对所占的内存空间进行存、取操作。(3)对于程序中定义的变量,编译系统要为它们分配内存空间,也就是说,变量在内存中占据了一个位置。不同数据类型的变量所占内存的字节数是不同的。在VC++ 6.0中,int型的变量占用4个字节、float型的变量占用4个字节、double型的变量占用8个字节、char型的变量占用1个字节。(4)程序第4行为定义变量赋初值,共定义了3个变量,它们是:number1,number2,sum,它们的数据类型均为整型(int),变量number1中存放整数1,变量number2中存放整数2,变量sum中将存放和,虽然它在内存中占据了存储空间,但现在还没有数据。内存和变量值示意图见图2.1。表2.1 C语言关键字关键字说明关键字说明auto自动变量,属于动态存储方式int整数类型break终止一个循环或一个switch语句long用于定义整数、实数类型case用在switch语句中的一种“情况”register用于声明寄存器变量char字符类型,占一个字节return返回值到调用点的语句const内存单元中的值不允许改变short短整数类型continue结束本次循环,继续下一个循环signed用于定义整数类型defaultswitch语句中的“其他”情况sizeof长度运算符,结果为字节数do用在do-while语句中static与程序共“存亡”double双精度类型sruct用于声明一个结构体类型else用在if-else语句中,是另一种选择switch指定一个switch语句enum用于声明一个枚举类型typedef为已有类型定义一个同义词extern用于声明已定义的外部变量union共用体各成员占用相同存储空间float单精度类型unsigned用于定义整数类型for指定一个for循环void用于函数表示函数无返回值goto程序跳转到有标号的语句volatile声明在程序控制外可修改的变量if指定一个if语句while指定一个while循环(5)程序第5行是计算并赋值,即将变量number1和number2中的值相加,并将结果赋给变量sum(即保存到sum中)。这时变量sum的值为3。(6)程序第6行是函数调用语句,双引号里的普通字符“1+2=”(除“%d”和“\n”外)在屏幕上按原样输出,而%d是格式声明,它的位置将显示变量sum的值。(7)输出函数printf用来按指定的格式输出数据,其一般调用形式为printf(“格式控制字符串”,输出表列);其中,格式控制字符串用双引号括起来,用来规定输出格式。%d用来输出十进制整数,%f用来输出实数。%c用来输出一个字符,%s用来输出一个字符串。(8)如果用程序组件表示程序的话,例2.1由6个基本组件组成,例2.1只是比例1.1多了2个新组件“定义变量赋初值”和“计算并赋值”(上述说明中加粗、倾斜的字)。组件个数及名称见图2.2
您可能关注的文档
- 第2讲:过滤原理及设备:过滤原理、过滤设备及操作。过…学案.ppt
- 颈肩腰腿痛患者的康复要点分析.ppt
- 第2讲_实数的运算及大小比较学案.ppt
- 颈肩腰腿痛要点分析.ppt
- 第2讲0.2传递函数学案.ppt
- 第2讲-并行计算机系统及其结构模型学案.ppt
- 颈科学要点分析.ppt
- 颈内静脉穿刺术要点分析.ppt
- 颈外静脉留置针应用及护理要点分析.ppt
- 第2讲晶体的结构及缺陷学案.ppt
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)