chap02_用C语言编写程序.ppt

chap02_用C语言编写程序.ppt

ID:48061506

大小:365.50 KB

页数:34页

时间:2020-01-13

chap02_用C语言编写程序.ppt_第1页
chap02_用C语言编写程序.ppt_第2页
chap02_用C语言编写程序.ppt_第3页
chap02_用C语言编写程序.ppt_第4页
chap02_用C语言编写程序.ppt_第5页
资源描述:

《chap02_用C语言编写程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chap2用C语言编写程序简单程序的一般形式指令intmain(void)//函数{语句}2指令在编译C程序之前,预处理器先行对其编辑预处理器执行的命令称为指令Example:#include//C’sstandardI/Olibrary.指令以#为开头,默认只有一行,结尾无;3函数数学:函数是根据一个或多个给定参数进行数值计算的规则C:函数是一系列组合在一起并且整体命名的语句集合程序员自行编写的函数编译器提供的库函数通常需要返回值returnx+1;4main函数

2、main函数是必须的.main函数是特别的,在程序执行时自动被调用main函数要求返回一个状态码,用0表示正常退出5语句语句是程序运行时执行的命令.C语言规定每条语句都要以分号结尾,复合语句除外6注释单行用//C99//Thisisacomment多行用/**//*Thisisacomment*//*Name:pun.cPurpose:Printsabadpun.Author:K.N.King*/7变量与赋值变量:在程序执行过程中临时存储数据的单元类型:用来说明变量存储的数据种类声明:变量使用之前为编

3、译器所做的描述intheight;intheight,length,width,volume;赋值:变量通过赋值方式获得值初始化:在声明时赋值,未初始化的变量不可控8变量的声明与使用变量必须先声明,后使用。#includeintmain(void){intcelsius,fahr;fahr=100;celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d",fahr,celsius);return0;}一个变量名只能声明一次变量一般都定义在

4、程序的头上不能定义在程序的中间或后面应该先赋值,后引用常量常量:在程序运行过程中,其值不能被改变字面值:89‘A’const类型常量名=值;宏定义:#defineINCHES_PER_POUND166//名称默认全大写(规范不强制)10标识符标识符:变量、常量、函数、宏定义、结构名等实体的命名.标识符可以含有字母、数字、下划线,但必须以字母或下划线开头C语言区分大小写一般要求变量用小写,多个单词时:current_pagecurrentPage理论上标识符长度没有限制11关键字如下不能用于标识符:au

5、toenumrestrict*unsignedbreakexternreturnvoidcasefloatshortvolatilecharforsignedwhileconstgotosizeof_Bool*continueifstatic_Complex*defaultinline*struct_Imaginary*dointswitchdoublelongtypedefelseregisterunion*C99only标准库函数名称也要回避12代码书写规范单个语句可以分开放在多行里.关键字、标识

6、符、运算符、逗号等后面最好加一下空格通过缩进来帮助识别程序嵌套结构通过空行来划分程序逻辑单元乱加空格和分行会导致错误字符串太长怎么办?printf(“ToC,ornottoC:thatisthequestion.");13printf函数printf函数用来显示格式串printf(格式串,表达式1,表达式2,…);格式串包含普通字符和转换说明(以%字符开头).普通字符直接显示,转换说明被变量替代14Example:inti,j;floatx,y;i=10;j=20;x=43.2892f;y=55

7、27.0f;printf("i=%d,j=%d,x=%f,y=%f",i,j,x,y);Output:i=10,j=20,x=43.289200,y=5527.000000printf函数编译器不检查转换说明和字符串是否匹配.太多转换说明:printf("%d%d",i);/***WRONG***/太少转换说明:printf("%d",i,j);/***WRONG***/顺序不一致:printf("%f%d",i,x);/***WRONG***/15转换说明格式转换说明标准格式%m.p

8、Xm(数字,可选,最小字段宽度,当数值所需字符少于m时,m为正右对齐,m为负左对齐)p(数字,可选,精度,取决于具体说明符)X(说明符,必须).%10.2f,mis10,pis2,andXisf.数值常用说明符d十进制e科学计数法,p指明小数点后的数字个数f浮点数,p指明小数点后的数字个数g可以自动转换,可以显示为十进制、浮点数或科学计数法,不能用于整数tprintf.c/*Printsintandfloatvaluesinvariousformats*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。