C语言-第三章-最简单的C语言程序设计_第1页
C语言-第三章-最简单的C语言程序设计_第2页
C语言-第三章-最简单的C语言程序设计_第3页
C语言-第三章-最简单的C语言程序设计_第4页
C语言-第三章-最简单的C语言程序设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章 最简单的c语言程序设计顺序程序设计3.1算法算法+数据结构=程序3.2怎样表示算法自然语言传统流程图结构化流程图伪代码33程序的三种基本结构顺序结构分支结构循环结构c语句可分为以下五类:表达式语句a=123;函数调用语句printf(<t%c,a);控制语句复合语句空语句34赋值运算符和赋值表达式一般形式为:变量=表达式 a=8 x=a+b赋值运算符具有右结合性。因此a=b=c=5可理解为a=(b=(c=5)x=(a=5)+(b=8)是合法的类型转换如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:实型赋予整型,舍去小数

2、部分。整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数 部分的值为0)。字符型赋予整型,山于字符型为一个字节,而整型为二个字节,故将字 符的ascii码值放到整型量的低八位中,高八位为0。整型赋予字符型,只把低八位赋予7符量。复合的赋值运算符+=,-=,*二,/ 二,&=,八=,|=。a+=5等价于吐a+5x*=y+7等价于 x=x*(y+7)r%=p等价于r=r%p3.5数据输入输出的概念在c语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句使用标准输入输岀库函数时要用到“stdio.h”文件,因此源文件开头应有以下预编译命令:#include<

3、stdio.h >或#include ”stdio.h”36字符数据的输入输出 putchar函数(字符输出函数) getchar函数(键盘输入函数)putchar函数是字符输出函数,其功能是在显示器上输 出单个字符。其一般形式为:putchar(字符变量)putchar('a');(输出大写字母a)putchar(x);(输川字符变量x的值)putchar(viot);(也是输出字符a)getchar函数的功能是从键盘上输入一个字符。其一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句,如:char c; c=getchar(); putch

4、ar(getchar();3.7简单格式的输入和输出用printf函数输出数据1 .printf函数的一般格式printf (格式控制,输出表列) 例如:printf (,i=%d,c=%cn,i5c);2. 常用格式字符 d格式符。用来输出一个有符号的i进制整数 %d输出int型数据 %ld输出long型数据可以在格式声明中指定输出数据的域宽printf (”5d%5dn”, 12,-345); c格式符。用來输出一个字符char ch=,a,;printf (”c”,ch);或printf (”5c”,ch); s格式符。用来输出一个字符串printf (”s”china”); f格式符。

5、用来输出实数,以小数形式输出不指定数据宽度和小数位数,用 指定数据宽度和小数位数。printf(h%20.15fnh,1/3);printf (” .ofn”, 10000/3.0); 输出的数据向左对齐,用%-m.nf float梨数据只能保证6位有效数字 double型数据能保证15位有效数字计算机输出的数字不都是绝对精确冇效的 e格式符。指泄以指数形式输出实数 %e , vc+给出小数位数为6位指数部分占5列小数点前必须冇而且只冇1位非零数字 printf(”e”, 123.456);输出:1.234560 e±002 %m.neprintfc%13.2en,123.456);输出: 1.23e+002(前面有4个空格)用scanf函数输入数据1. scant函数的一般形式scant (格式控制,地址表列)scanf("a=%f,b=%f,c=%fm,&a,&b,&c);3 使用scanf函数时应注意的问题scant (,%f%f%f,a,b,c):错scanf(”f%f%f”,&a,&b,&c);对对于scanf(',a=%f,b=%f,c=%f,j&a,&b,&c);1 32/错,b=3,c=2/对a=1 b=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论