欢迎来到天天文库
浏览记录
ID:58702729
大小:313.50 KB
页数:52页
时间:2020-10-04
《第3章 c的基本语句及顺序结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章C的基本语句及顺序结构程序设计计算机基础与程序设计第一节C语句综述第二节赋值语句及输入输出语句第三节顺序结构程序设计的方法及应用1第一节C语句综述一、c语句及分类C语句:以“;”作分隔符,编译后产生机器指令.C语句分类表达式语句:表达式加分号构成空语句:;程序控制语句(9种):if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制如total=total+limit;a=3;func();printf(“Hello,world!”);变量声明语句:intx,y;2复合语句:用{…}括起来的一组语
2、句一般形式:{[数据说明部分;]执行语句部分;}说明:“}”后不加分号语法上和单一语句相同复合语句可嵌套例:{z=x+y;t=z/100;pritnf(“%f”,t);}3二、表达式语句一般形式:表达式;例如:Total=m*pow(1+r,n);注意:分号(;)是c语言语句中不可缺少的一部分。4二、复合语句和空语句1.复合语句一般形式:{语句1;语句2;………;}在什么情况下使用复合语句?条件语句和循环语句在语法上只允许带一条语句,但是分支和循环中需要进行多项操作时{t=x;x=y;y=t;}被当作一条语句来处理在复合语句中定义的变量只能在复合语句中使用5例3.1#include 3、io.h>main(){inta=0;{inta=1;printf("In:a=%d",a);}printf("Out:a=%d",a);}In:a=1Out:a=062.空语句一般形式:;空语句有什么作用?什么也不做,只表示语句的存在自顶向下程序设计时用在那些未完成的模块中延时用的空循环main(){DataInitialze();DataProcess();DataOutput();}DataInitialze(){;}7一.赋值语句如何在程序中给变量赋值?赋值表达式语句一般形式:赋值表达式;Total=m*pow(1+r,n);如何进行数据的输入输出?输入:从标准输入设备上输入4、数据到计算机内存输出:将计算机内存中的数据送到标准输出设备C语言中输入输出操作通过调用标准库函数来实现#include"stdio.h"在当前目录和TC指定的目录中找该文件#include在由TC指定的文件目录中找该文件第二节赋值语句及输入/输出语句8二输入/输出语句格式:printf(“格式控制字符串”,输出值参数表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)1.格式输出函数输出值参数表:要输出的数据(可以没有,多个时以“,”分隔),并且输出项的顺序、个数与类型应与格式控制相匹配。格式控制字符串:包含两种信息格式说明:%[修饰符]5、格式字符,用于指定输出格式普通字符或转义序列:原样输出格式字符常用的有以下几种格式字符:9d以带符号十进制整数输出o以八进制无符号整数输出(无前导0)x以十六进制无符号整数输出(无前导0x)u以十进制无符号整数输出c以字符形式输出单个字符s输出一个字符串f以小数形式输出浮点数(6位小数)e以标准指数形式输出(6位小数)g选用%f,%e中输出宽度较小的一种格式,且不输出无意义的0格式字符10l长整型整数,加在d、o、x、u前Llongdouble型数,加在f、e、g前m表示数据占用的最小宽度数据宽度大于m,按实际宽度输出数据宽度小于m时,补空格n对实数表示输出n位小数对字符串表示最多输出的字符6、个数-改变输出内容的对齐方式缺省为右对齐printf附加格式说明符11(1)d格式符。用来输出十进制整数。有以下几种用法:① %d,按整型数据的实际长度输出。②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。如printf("%4d,%4d",a,b);若a=123,b=12345,则输出结果为123,12345③%ld,输出长整型数据。longinta=1234567;printf(”%ld”,a);在vc6.0中由于int和longint类型数据在内存中均占4个字节,因此长整型也可以用“%d”格式说明符控制输出.longinta=1237、4567;printf(”%d”,a);在tc中不可以混用.12(2)o(或%lo)格式符,以八进制数形式输出整数。(3)x(或%lx)格式符,以十六进制数形式输出整数。以八进制和十六进制格式输出时,最高位不再作为符号位,而是数据的一部分,输出的数值不带符号.例如:#includevoidmain(){intx=-1;printf("%d,%o,%x",x,x,x);}输出结果为:-1,
3、io.h>main(){inta=0;{inta=1;printf("In:a=%d",a);}printf("Out:a=%d",a);}In:a=1Out:a=062.空语句一般形式:;空语句有什么作用?什么也不做,只表示语句的存在自顶向下程序设计时用在那些未完成的模块中延时用的空循环main(){DataInitialze();DataProcess();DataOutput();}DataInitialze(){;}7一.赋值语句如何在程序中给变量赋值?赋值表达式语句一般形式:赋值表达式;Total=m*pow(1+r,n);如何进行数据的输入输出?输入:从标准输入设备上输入
4、数据到计算机内存输出:将计算机内存中的数据送到标准输出设备C语言中输入输出操作通过调用标准库函数来实现#include"stdio.h"在当前目录和TC指定的目录中找该文件#include在由TC指定的文件目录中找该文件第二节赋值语句及输入/输出语句8二输入/输出语句格式:printf(“格式控制字符串”,输出值参数表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)1.格式输出函数输出值参数表:要输出的数据(可以没有,多个时以“,”分隔),并且输出项的顺序、个数与类型应与格式控制相匹配。格式控制字符串:包含两种信息格式说明:%[修饰符]
5、格式字符,用于指定输出格式普通字符或转义序列:原样输出格式字符常用的有以下几种格式字符:9d以带符号十进制整数输出o以八进制无符号整数输出(无前导0)x以十六进制无符号整数输出(无前导0x)u以十进制无符号整数输出c以字符形式输出单个字符s输出一个字符串f以小数形式输出浮点数(6位小数)e以标准指数形式输出(6位小数)g选用%f,%e中输出宽度较小的一种格式,且不输出无意义的0格式字符10l长整型整数,加在d、o、x、u前Llongdouble型数,加在f、e、g前m表示数据占用的最小宽度数据宽度大于m,按实际宽度输出数据宽度小于m时,补空格n对实数表示输出n位小数对字符串表示最多输出的字符
6、个数-改变输出内容的对齐方式缺省为右对齐printf附加格式说明符11(1)d格式符。用来输出十进制整数。有以下几种用法:① %d,按整型数据的实际长度输出。②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。如printf("%4d,%4d",a,b);若a=123,b=12345,则输出结果为123,12345③%ld,输出长整型数据。longinta=1234567;printf(”%ld”,a);在vc6.0中由于int和longint类型数据在内存中均占4个字节,因此长整型也可以用“%d”格式说明符控制输出.longinta=123
7、4567;printf(”%d”,a);在tc中不可以混用.12(2)o(或%lo)格式符,以八进制数形式输出整数。(3)x(或%lx)格式符,以十六进制数形式输出整数。以八进制和十六进制格式输出时,最高位不再作为符号位,而是数据的一部分,输出的数值不带符号.例如:#includevoidmain(){intx=-1;printf("%d,%o,%x",x,x,x);}输出结果为:-1,
此文档下载收益归作者所有