欢迎来到天天文库
浏览记录
ID:49252420
大小:253.00 KB
页数:23页
时间:2020-02-02
《C语言第三讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言电子教案(三)第四讲第四章简单的C程序设计主要内容:§4.1C语句§4.2程序的三种基本结构§4.3赋值语句§4.4数据的输出§4.5数据的输入§4.1C语句C语句的概念:C语句就是由关键字、函数、操作对象(常量和变)、其它特殊符号等组成的字符序列。C语言的语句用来向计算机发出各种操作命令,使计算机完成各种功能,每个语句经过编译后都产生若干条机器指令。C语句的种类:控制语句:能完成一定的控制功能,如循环、分支、转向等。函数调用语句:可以调用各种标准函数和用户函数来完成一定的功能。如printf("******");表达式语句:能完成各种运算、操作等,是TC程序的主要构成部分.
2、如:z=a%3+(int)x%(int)y;空语句:一个分号,表示什么操作都不做。复合语句:用{}将一些简单语句括起来,构成复合语句.§4.2程序的三种基本结构C语言是结构化的程序设计语言,任何一个C语言的源程序都是由若干个基本结构组成的。每一个基本结构包含一个或多个语句,有一个入口和一个出口。和其它结构化程序设计语言一样,C语言也有三种基本结构:顺序结构、选择结构、循环结构。顺序结构由两个或两个以上的语句组成,先执行A操作,然后再执行B操作.入口:A的入口出口:B的出口AB(入口)(出口)选择结构选择结构:先判断条件P,若条件成立,跳过B执行A操作;若条件不成立,跳过A执行B操作。入口:
3、判断框出口:A或B的出口之一BAP(入口)(出口)YN循环结构先判断条件P,若条件成立,执行循环体A后再判断条件;若条件不成立,跳过循环体A向下执行。入口:判断框出口:判断框YANP(入口)(出口)§4.3赋值语句格式:赋值表达式;如:变量=表达式;变量复合赋值运算符表达式;a=32*4;b*=24-9;a=32*4;计算32*4的值,将计算结果赋给左边的变量ab*=24-9;计算b*(24-9)的值,将计算结果赋给左边的变量b,其中"*="为复合赋值运算符。功能:计算表达式的值,然将计算结果赋给左边的变量.§4.4数据的输出C语言的标准函数库提供有常用的输出函数,其中和putchar()
4、函数可用来输出一个字符,printf()函数用来输出任劳任意类型的数据。这两个函数都以终端(系统隐含指定的输出设备,一般为屏幕)为输出对象。putchar()函数(字符输出函数)putchar()函数(字符输出函数)格式:putchar(ch)功能:将字符ch输出到屏幕上。返回函数值:字符型,其值就是所输出的字符。如:putchar('A');/*在屏幕上输出大写字母A*/又如:c=putchar('A');/*在屏幕上输出大写字母A,并将大写字母A赋给变量c*/再如:c='*';putchar(c);/*在屏幕上输出c的值,即输出一个"*"号*/运行程序putchar()函数的说明ch可
5、以是字符常量、字符变量及数值表达式。若数值表达式的值为实数,则截去小数;大于255,则取该数与256相除的余数;若小于0,则取该数与-256相除的余数。若要调用该函数,应在程序的前面使用文件包含命令:#include"stdio.h"否则会出现下面的出错信息:"undefinesybom'_putchar'in……"printf()函数(格式输出函数)调用格式:printf("格式控制字符串",输出表列)功能:将输出表列中的各个输出项依次按规定的格式输出到终端(系统隐含的输出设备(一般为显示器))上。如语句:printf("******");将一个字符串******输出到屏幕上,并输出
6、一个回车符又如下面的语句:a=3;b=5;printf("a=%d,b=%d",a,b);运行后,在屏幕上输出a=3,b=5后,输出一个回车符printf()函数中整数的输出格式%d格式:按十进制输出有符号整数(-32768~32767)。%ld格式:按十进制输出有符号整数(-231~-231-1)。%5d格式:按十进制输出有符号整数(-32768~32767)至少占5位,右对齐。%-5d格式:按十进制输出有符号整数(-32768~32767)至少占5位,左对齐。%8ld格式:按十进制输出(-231~-231-1)之间的长整型整数,至少占8位,右对齐,超过8位时按实际位数。%u格式:按
7、十进制输出无符号整数(0~65535)。%o格式:按八进制输出无符号整数。%x格式:按十六进制输出无符号整数。printf()函数中实数的输出格式%f格式:按十进制输出实数,保留6位小数。%e格式:按指数形式输出实数,尾数部分保留6位有效数字。%.3f格式:按十进制输出实数,保留3位小数。%8.3f格式:按十进制输出实数,保留3位小数,至少占8位,超过8位时按实际位数。%8.3e格式:按指数形式输出实数,尾数部分保留3位
此文档下载收益归作者所有