逗号运算符与逗号表达式_第1页
逗号运算符与逗号表达式_第2页
逗号运算符与逗号表达式_第3页
逗号运算符与逗号表达式_第4页
逗号运算符与逗号表达式_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

.,第四章最简单的C程序设计,4.1C语句概述一、程序结构1预编译命令2函数1程序若干源程序.函数2函数名.说明部分.执行部分n函数n(语句),.,4.2、语句,1.控制语句有关选择、循环、转向、返回2.函数调用printf(.)3.表达式语句表达式;4.空语句;什么也不做5.复合语句语句1.语句n,.,4.3程序的三种基本结构,顺序结构,A,B,.,循环结构,.,选择结构,.,格式赋值表达式;即变量表达式;或变量表达式;操作计算表达式的值,将该值赋予变量。,例a=r*r*3.1415926;注赋值语句与赋值表达式的不同概念例if(a=b)0)t=a;其中a=b是表达式而不是语句上句相当于a=b;if(a0)t=a;可见使用了赋值语句能使程序得到简化。,4.4赋值语句,.,4.5数据输出,一般每个程序都要用到数据的输入输出。数据输入:通过外设将数据输入内存。数据输出:将内存的数据通过外设输出。,C语言的输入输出通过调用函数实现,这些输入输出函数一般存于stdio.h和io.h(TURBOC)库文件。使用输入输出函数要用预译命令指出连接的库文件,程序编译连接时将其与用户程序相连。,4.5.1putchar函数(字符输出函数),格式putchar(C);其中C:一个实参,可以是字符变量、整型变量、整型常量及整型表达式,操作输出C值对应的ASCII码,仅输出一个字符,.,注使用该函数将库函数stdio.h要预编译命令说明格式#includestdio.h或#include,例#includemain()chara,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);,输出结果BOY,例putchar(n);输出换行putchar(101);putchar(A);putchar(65);输出AAA,.,4.5.2printf函数,其中格式控制是由双引号括起来的字符串,包括两种信息(1)格式说明%格式字符说明输出的数据按制定的类型格式输出如%d%10.2f(2)普通字符照原样输出字符或转义符如abcden输出表列是输出的数据,可以是常数、变量和表达式,每个输出数据之间用逗号分隔。如123.45,x,2*a+b,操作将输出表列中的数据按格式控制说明类型在显示屏输出,格式printf(格式控制,输出表列);,.,例printf(a=%db=%dn,a,b);,格式控制,输出表列,其中%d格式说明;a=b=普通字符;n转义符a,b输出表列两个变量,设a=3,b=4则输出a=3b=4,掌握使用printf()函数关键在于理解格式控制,格式控制中有格式字符和附加格式字符,.,1.d格式字符用来输出十进制整数%d按整数的实际长度输出%mdm为指定输出长度。如数据位数小于m,则数据左端补上空格,数据位数大于m,数据按实际长度输出%ldl表示输出长整型数据,例#includemain()inta=123,b=12345;printf(%d,%dn,a,b);printf(%4d,%4dn,a,b);,输出123,12345123,12345,例#includemain()longc;c=123456789;printf(%ldn,c);,输出123456789注整型的数据必须使用%d长整型的数据必须使用%ld两者不能互换使用,.,6.s格式字符用来输出字符串%s按字符串的实际长度输出%ms输出字符串占m列字符串长度小于m,则字符串向右靠,左补空格字符串长度大于m,则字符串按实际长度输出%-ms字符串长度小于m,则字符串向左靠,右补空格%m.ns输出字符串占m列,只取字符串中左端n个字符,字符串向右靠,左补空格%-m.ns输出字符串占m列,只取字符串中左端n个字符,字符串向左靠,右补空格,例#includemain()printf(%3s,%7.2s,%.4s,%-5.3sn,CHINA,CHINA,CHINA,CHINA);,输出CHINA,CH,CHIN,CHI,注%.ns表示%m.ns中m=n。例中%.4等价%4.4s,.,7.f格式字符用来输出实数的基本型(包括单、双精度)%f整数部分全部输出,小数部分6位%m.nf输出数据共占m位,其中n位小数。如数值长度0。,.,#include#includemain()floata,b,c,disc

温馨提示

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

评论

0/150

提交评论