第四章最简单的C程序设计.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:42 大小:376KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第四章最简单的C程序设计.ppt

第四章最简单的C程序设计.ppt

预览

免费试读已结束,剩余 32 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四章最简单的C程序设计4.1C语句概述C语句分为(一)控制语句(一)控制语句(一)控制语句(一)控制语句(一)控制语句4.2赋值语句1:C语言中的赋值号“=”是一个运算符,在其他大多数语言中赋值号不是运算符.2:其他大多数高级语言没有“赋值表达式”这一概念.4.3数据输入输出的概念及在C语言中的实现4.3数据输入输出的概念及在C语言中的实现4.4字符数据的输入输出4.4字符数据的输入输出4.5格式输入与输出%u:以无符号十进制形式输出整数%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出单,双精度数,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的04.5格式输入与输出d格式符。用来输出十进制整数。(2)o格式符。以八进制整数形式输出。(3)x格式符。以十六进制数形式输出整数。同样不会出现负的十六进制数。(4)u格式符,用来输出unsigned型数据.例4.3无符号数据的输出。#include<stdio.h>voidmain(){unsignedinta=65535;intb=-2;printf(“a=%d,%o,%x,%u\n”,a,a,a,a);printf(“b=%d,%o,%x,%u\n”,b,b,b,b);}例4.4字符数据的输出。#include<stdio.h>voidmain(){charc=‘a’;inti=97;printf(“%c,%d\n”,c,c);printf(“%c,%d\n”,i,i);}(6)s格式符输出字符串.例4.5字符串的输出。#include<stdio.h>voidmain(){printf(“%3s,%7.2s,%.4s,%-5.3s\n”,“CHINA”,“CHINA”,“CHINA”,“CHINA”);}(7)f格式符。用来以小数形式输出实数(包括单双精度)例4.6输出实数时的有效位数。#include<stdio.h>voidmain(){floatx,y;x=111111.111;y=222222.222;printf(″%f″,x+y);}例4.7输出双精度数时的有效位数。#include<stdio.h>voidmain(){doublex,y;x=1111111111111.111111111;y=2222222222222.222222222;printf(“%f”,x+y);}例4.8输出实数时指定小数位数。#include<stdio.h>voidmain(){floatf=123.456;printf(“%f%10f%10.2f%.2f%-10.2f\n”,f,f,f,f,f);}(8)e格式符,以指数形式输出实数。②%m.ne和%-m.ne。m、n和“-”字符的含义与前相同。此处n指拟输出的数据的小数部分(又称尾数)的小数位数。若f=123.456,则:printf("%e%10e%10.2e%.2e%-10.2e",f,f,f,f,f);输出如下:1.234560e+0021.234560e+0021.23e+0021.23e+00213列13列10列9列1.23e+00210列(9)g格式符,用来输出实数.4.5格式输入与输出(一).格式输入函数函数作用:按照变量在内存的地址将变量值存进去。一般格式:scanf(格式控制,地址表列)例4.9用scanf函数输入数据。#include<stdio.h>voidmain(){inta,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d\n”,a,b,c);}4.5格式输入与输出4.5格式输入与输出4.6顺序结构程序设计举例#include<stdio.h>#include<math.h>voidmain(){floata,b,c,s,area;scanf(“%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s);printf(“area=%7.2f\n”,area);}例4.11从键盘输入一个大写字母,要求改用小写字母输出。#include<stdio.h>voidmain(){charcl,c2;cl=getchar();printf(″%c,%d\n″,cl,cl);c2=cl+32;printf(″%c,%d\n″,c2,c2);}例4.12求ax2+bx+c=0方程的根。a,b,c由键盘输入,设>0。众所周知,一元二次方程式的根为x1=x2=可以将上面的分式分为