C语言程序设计 任正云 ch3

C语言程序设计 任正云 ch3

ID:40238472

大小:1.36 MB

页数:81页

时间:2019-07-28

C语言程序设计 任正云 ch3_第1页
C语言程序设计 任正云 ch3_第2页
C语言程序设计 任正云 ch3_第3页
C语言程序设计 任正云 ch3_第4页
C语言程序设计 任正云 ch3_第5页
资源描述:

《C语言程序设计 任正云 ch3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计主编任正云中国水利水电出版社第3章结构化程序设计语句是程序的重要组成部分,它代表着程序的执行步骤,实现程序的意图。C语言属于过程式语言,在这种语言中,围绕一项工程所采取的每一步行动都必须由语句一一体现出来。简单地讲,一个程序包含两个基本信息,一部分是数据,另一部分是对数据的操作,这些操作都是通过语句来实现的,3.1C语句概述C语言的语句用来向计算机系统发出操作指令。一个语句经过编译后产生若干条机器指令。C语句可以分为3大类:控制语句、表达式语句和复合语句。3.1.1控制语句C语言有9种控制语句,主要用于控制程序流程。它们是:①if-else(条件语句)②f

2、or(循环语句)③while(循环语句)④do-while(循环语句)⑤continue(转向语句)⑥break(转向语句)⑦switch(多分支选择语句)⑧goto(转向语句)⑨return(从函数返回语句)3.1.2表达式语句表达式语句是在表达式最后加上一个“;”所组成的语句。表达式语句的一般形式:表达式;例如:a=3;/*赋值语句*/i++;/*一般表达式语句*/getchar();/*函数调用语句*/常见表达式语句的形式有:赋值语句、函数调用语句、空语句。表达式语句(1)赋值语句:由赋值表达式加上一个分号构成赋值语句。(2)函数调用语句:由函数调用表达式加一个分

3、号构成函数调用语句。printf("ThisisaCstatement.");z=(--y/++x)*z--;(3)空语句:只有一个分号的语句。3.1.3复合语句用{}把一些语句(语句序列,表示一系列工作)括起来成为复合语句(又称语句块)。一般情况凡是允许出现语句的地方都允许使用复合语句。在程序结构上复合语句被看作一个整体的语句,但是内部可能完成了一系列工作。{inta,b,sum;a=0;b=2;sum=a+b;printf("%d",sum);}注意:C语言允许一行写几个语句,也允许一个语句拆开写在几行上,书写格式无固定要求。一般将彼此关联的或表示一个整体的一组较短

4、的语句写在一行上。3.2数据的输入和输出C语言本身不提供输入输出语句。输入输出操作是由标准输入输出函数来完成的。3.2.1数据的输出函数格式是:printf(格式控制参数,输出项1,输出项2,…)格式控制参数以字符串的形式描述,也称“格式控制字符串”。它由格式说明符和普通字符两种成分组成。1.普通字符普通字符即按照原样输出的字符。例如,若inta、b的值分别为6和8printf("a=%db=%d",a,b);输出结果是:a=6b=82.格式说明符格式说明符由“%”和转换字符组成,如%d、%f等,作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始,以转

5、换字符结束。转换字符是有特定含义的单个字符,它决定数据以何种类型输出,如d代表十进制数。其完整格式为:%±om.nh/l格式字符[开始符][对齐方式][填充方式][宽度指示符][精度指示符][长度修正符][指出输出类型]格式字符格式字符输出形式举例输出结果d(或i)十进制整数inta=123;printf("%d",a);123X(或x)十六进制整数inta=123;printf("%x",a);7Bo八进制整数inta=123;printf("%o",a);173u不带符号的十进制整数inta=80;printf("%u",a);80c单一字符chara=69;pri

6、ntf("%c",a);Es字符串staticchara[]="CHINA";printf("%s",a);CHINAe(或E)指数形式的浮点数floata=123.456;printf("%e",a);1.234560e+002f小数形式的浮点数floata=123.456;printf("%f",a);123.456000g(或G)e和f中较短的一种,不输出无效0floata=123.456;printf("%g",a);123.456%百分号本身printf("%%");%printf的附加格式说明字符说明l用于长整型整数,可加在格式符d、o、x、u前面m(代表一

7、个正整数)数据最小宽度n(代表一个正整数)对浮点型数据,表示输出小数的位数;对于字符串,表示截取的字符个数-输出的数字或字符在域内左对齐(1)%d格式1)%d:对一般整型数据的输出格式。2)%md:按给定的宽度m输出。若输出项的实际位数小于m,则左端以空格补齐;若大于m,则按实际位数输出。3)%ld:对长整型数据的输出格式。4)%mld:按给定的宽度m输出长整型数据。若输出项的实际位数小于m,则左端以空格补齐;若大于m,则按实际位数输出。【例3.1】关于格式字符d的用法举例。#include"stdio.h"main(){inta;lon

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

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

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