欢迎来到天天文库
浏览记录
ID:39963289
大小:1.28 MB
页数:50页
时间:2019-07-16
《c语言教程第3章 简单的c程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章简单的C程序设计C语言大学实用教程3.1C语句分类3.2表达式语句3.3复合语句和空语句的作用3.4基本输入/输出操作的实现3.1C语句分类C语句:以“;”作分隔符,编译后产生机器指令.C语句分类表达式语句:表达式加分号构成空语句:;程序控制语句(9种):if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制如total=total+limit;a=3;func();printf(“Hello,world!”);变量声明语句:i
2、ntx,y;2复合语句:用{…}括起来的一组语句一般形式:{[数据说明部分;]执行语句部分;}说明:“}”后不加分号语法上和单一语句相同复合语句可嵌套例:{z=x+y;t=z/100;pritnf(“%f”,t);}33.2表达式语句-顺序结构程序的基本操作如何在程序中给变量赋值?赋值表达式语句赋值表达式;Total=m*pow(1+r,n);如何进行数据的输入输出?输入:从标准输入设备上输入数据到计算机内存输出:将计算机内存中的数据送到标准输出设备C语言中输入输出操作通过调用标准库函数来实现#include"stdio.h
3、"在当前目录和TC指定的目录中找该文件#include在由TC指定的文件目录中找该文件43.3复合语句和空语句的作用1.复合语句在什么情况下使用复合语句?条件语句和循环语句在语法上只允许带一条语句当分支和循环中需要进行多项操作时{t=x;x=y;y=t;}被当作一条语句来处理在复合语句中定义的变量只能在复合语句中使用5例3.1#include main(){inta=0;{inta=1;printf("In:a=%d",a);}printf("Out:a=%d",a);}In:a=
4、1Out:a=062.空语句空语句有什么作用?什么也不做,只表示语句的存在自顶向下程序设计时用在那些未完成的模块中延时用的空循环main(){DataInitialze();DataProcess();DataOutput();}DataInitialze(){;}7C语言无I/O语句,I/O操作由调用函数实现#include3.4.1字符输入/输出函数先介绍c标准i/o函数库中最简单的、也是最容易理解的字符输入输出函数putchar()和getchar()1、putchar函数(字符输出函数)putcha
5、r函数的作用是向终端输出一个字符:3.4基本输入/输出操作的实现格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)8#includemain(){chara,b,c;a='b';b='o';c='y';putchar(a);putchar(b);putchar(c);}例3.2输出单个字符运行结果:boy3.4.1字符输入/输出函数9函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符3.4.1字符输入/输出函数2、
6、getchar函数(字符输入函数)格式:getchar()功能:从键盘读一字符返值:正常,返回读取的代码值;出错,返回EOF(-1)例3.3输入单个字符#includemain(){charc;c=getchar();putchar(c);}10在运行时,如果从键盘输入字符‘a’并按回车键,就会在屏幕上看到输出的字符‘a’。a(输入‘a’后,按“回车”键,字符才送到内存,表示输入结束)a(输出变量c的值'a')getchar()只能接收一个字符,无参数。getchar函数得到的字符可以赋给一个字符变量或整
7、型变量,也可以不赋给任何变量,作为表达式的一部分。例如,例3.3第4、5行可以用下面一行代替:putchar(getchar());也可以用printf函数输出:printf(”%c",getchar());113.4.2格式输入/输出格式:printf(“格式控制字符串”,输出值参数表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)1.格式输出函数输出值参数表:要输出的数据(可以没有,多个时以“,”分隔),并且输出项的顺序、个数与类型应与格式控制相匹配。格式控制字符串:包含两种信息格式
8、说明:%[修饰符]格式字符,用于指定输出格式普通字符或转义序列:原样输出格式字符常用的有以下几种格式字符:12d以带符号十进制整数输出o以八进制无符号整数输出(无前导0)x以十六进制无符号整数输出(无前导0x)u以十进制无符号整数输出c以字符形式输出单个字符s输出一个字符串f以小数形式输出
此文档下载收益归作者所有