欢迎来到天天文库
浏览记录
ID:5659814
大小:172.00 KB
页数:22页
时间:2017-11-13
《第4章 顺序程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章最简单的C程序设计-顺序程序设计聂芹环境与规划学院2010.4教学提纲§4.1C语句概述§4.2赋值语句§4.3数据输入输出的概念及在C语言中的实现P72§4.4字符数据的输入输出§4.4.1putchar函数§4.4.2getchar函数§4.5格式输入输出§4.5.1printf函数§4.5.2scanf函数§4.6顺序结构程序设计C语句都是用来完成一定操作任务的,声明部分的内容不应称为语句。如:inta;不是一条C语句,它不产生机器操作,只是对变量进行定义。§4.1C语句概述C语句可以分为以下几类:(1)流程控制语句if()…else…条件语句for()…循环语句while()…
2、循环语句do…while()循环语句continue结束本次循环语句break中止执行switch或循环语句switch多分之选择语句goto转向语句return从函数返回语句§4.1C语句概述(2)函数调用语句由一个函数调用加一个分号构成。如:printf(“thisisaprogramme”);(3)表达式语句由一个表达式加一个分号构成。最典型的是赋值语句。如:a=3;任何表达式都可以加上分号而构成语句。如i++;x+y;(4)空语句;只有一个分号的语句,它什么也不做。§4.1C语句概述(5)复合语句用{}将一些语句括起来成为复合语句,又称分程序。{z=x+y;t=z/100;printf
3、(“%f”,t);}§4.1C语句概述C语言的赋值语句具有其他高级语言的赋值语句的一切特点和功能,但也有不同:(1)C语言的赋值号“=”是一个运算符,在其他大多数语言中,赋值号不是运算符。(2)关于赋值表达式和赋值语句的概念,其他大多数高级语言中没有“赋值表达式”这一概念。赋值表达式也可以出现在其他表达式中,如:if((a=b)>0)t=a;§4.2赋值语句§4.3数据输入输出的概念及在C语言中的实现1、数据的输入输出是以计算机主机为主体的。从计算机向显示器、打印机等外部输出设备输出数据称为输出;从鼠标、键盘等输入设备向计算机输入数据称为输入。2、C语言本身不提供输入输出语句,其输入输出由C函
4、数库中的函数来实现。3、使用库函数时,要用预处理明理“#include”将相关的头文件包含进来。#include或#include“stdio.h”putchar函数功能:向终端输出一个字符。一般形式:putchar(c)输出字符变量c的值,c可以是字符变量或整型变量。例:chara=‘a’;putchar(a);putchar(‘b’);P73例4.1§4.4字符数据的输入输出getchar函数功能:从终端输入一个字符。一般形式:getchar()它没有参数,函数的值就是从输入设备得到的字符。P74例4.2书写形式:charc;c=getchar();以回车作为输入结束的标
5、志。putchar(getchar());printf(“%c”,getchar());说明:在执行getchar函数时,虽然读入一个字符,但并不是从键盘按一个字符,该字符就被送给一个字符变量。而是等到输入完一行按回车键后,才将该行的字符送入缓冲区,然后getchar函数从缓冲区中取出一个字符给一个字符变量。§4.4字符数据的输入输出#include"stdio.h";voidmain(){charch1,ch2,ch3;printf("");ch1=getchar();ch2=getchar();ch3=getchar();if(ch1>='a'&&ch1<='z')ch1=ch1-32
6、;if(ch2>='a'&&ch2<='z')ch2=ch2-32;if(ch3>='a'&&ch3<='z')ch3=ch3-32;putchar('1');putchar(ch1);putchar('2');putchar(ch2);putchar('3');putchar(ch3);}1、printf函数功能:按格式控制参数指定的格式,将输出项表中的数据输出到终端设备上。一般形式:printf(格式控制参数,输出项1,输出项2,…);格式控制参数以字符串的形式描述,它由两种成分组成:格式说明和普通字符。普通字符是原样输出的字符。其作用是说明、注记,使输出数据的意义更明确。如:printf
7、(“inputa,b,c:”)。格式说明的作用是指定输出数据的格式。它由%开始,并以格式字符结束。§4.5格式输入输出d格式符:用来输出十进制整数。①%d:按整型数据的实际长度进行输出。②%md:m为指定输出数据的宽度。若数据的位数小于m,则左端补空格,若大于m,则按实际位数输出。inta=123,b=12345;printf(“%4d,%4d”,a,b);则输出结果为:123,12345③%ld
此文档下载收益归作者所有