1. 首页
  2. 文档大全

大学C语言基础自学课件第4章

上传者:9****8 2022-07-19 21:54:16上传 PPT文件 701.51KB
大学C语言基础自学课件第4章_第1页 大学C语言基础自学课件第4章_第2页 大学C语言基础自学课件第4章_第3页

《大学C语言基础自学课件第4章》由会员分享,可在线阅读,更多相关《大学C语言基础自学课件第4章(27页珍藏版)》请在文档大全上搜索。

1、1第四章第四章 顺序程序设计顺序程序设计内容提要:内容提要:1 1 C C语句概述语句概述2 2 赋值语句赋值语句3 3 数据输入与输出数据输入与输出4 4 程序举例程序举例与练习与练习Ch4 顺序程序设计顺序程序设计2第四章第四章 顺序程序设计顺序程序设计 4.1 C语句概述语句概述 C程序程序源程序文件源程序文件1源程序文件源程序文件2源程序文件源程序文件N。预处理命令预处理命令全局变量声明全局变量声明函数函数1。函数函数N函数首部函数首部函数体函数体局部变量声明局部变量声明执行语句执行语句3第四章第四章 顺序程序设计顺序程序设计 1、简单表达式语句、简单表达式语句(任何表达式加上分号都成

2、为语句任何表达式加上分号都成为语句) 如:如:a=3 是表达式;是表达式;a=3;是语句;是语句 赋值语句:赋值语句:C语言中的赋值号语言中的赋值号“=”是一个运算符。是一个运算符。 如:如:i=1;x=sin(y); 函数调用语句:函数调用语句: 如:如:printf(“This is a c programe”); 空语句:空语句: 如:如: ; 问题问题:既然空语句什么都不作,为什么还要它?:既然空语句什么都不作,为什么还要它? (空语句可用来作被转向点,或空语句可用来作被转向点,或 循环语句中的循环体)循环语句中的循环体)| C语句语句:以分号作分隔符,编译后产生机器指令,以分号作分隔

3、符,编译后产生机器指令,完成一定操作任务。完成一定操作任务。4第四章第四章 顺序程序设计顺序程序设计 2、复合语句、复合语句 将几个表达式组合在一起,形成一个复合表达式语句。将几个表达式组合在一起,形成一个复合表达式语句。 用用 把一些语句括起来成为复合语句。把一些语句括起来成为复合语句。 如:如: z=x+y; t=z/100; printf(“%f”,t); 注意:注意: 后无分号,其余各行均有分号。后无分号,其余各行均有分号。 例例4.1 main( ) int a; int b; b=3; /复合语句(分程序)复合语句(分程序) printf(“%dn”,a+b); b=1; b的作用

4、的作用域只在内层域只在内层大括号这样大括号这样一个局部一个局部由于由于 b是复合语句中定义的,在是复合语句中定义的,在它之外使用是错误的它之外使用是错误的说明:说明:花括号配对规则,从后向花括号配对规则,从后向前配对,一个后花括号和它最前配对,一个后花括号和它最近的前花括号配对。近的前花括号配对。5第四章第四章 顺序程序设计顺序程序设计 4.3 数据输入输出的概念与数据输入输出的概念与C语言中的实现语言中的实现输出输出:向外部输出设备(显示器,打印机,磁盘等)向外部输出设备(显示器,打印机,磁盘等)输出数据。输出数据。输入输入:从输入设备(键盘,磁盘,光盘,扫描仪等)从输入设备(键盘,磁盘,光

5、盘,扫描仪等)输入数据输入数据实现实现: C语言中没有输入或输出语句。输入和输出操语言中没有输入或输出语句。输入和输出操作都是由函数来实现的。作都是由函数来实现的。Printf和和scanf就是函数的名就是函数的名字。字。putchar:输出字符;输出字符;getchar:输入字符;输入字符;printf:格式输出;格式输出; scanf:格式输入;:格式输入;puts :输出字符串;:输出字符串;gets:输入字符串输入字符串注意注意:在使用系统库函数时,要用预编译命令:在使用系统库函数时,要用预编译命令“#include”将有关的将有关的“头文件头文件”包含在用户源文件中。包含在用户源文件

6、中。6第四章第四章 顺序程序设计顺序程序设计 4.4 字符数据的输入输出字符数据的输入输出 P 73| 字符输出函数字符输出函数putchar 向终端输出向终端输出一个字符一个字符,一般形式为,一般形式为 putchar( 变量名变量名); | 字符输入函数字符输入函数 getchar从终端(或系统隐含指定的输入设备)输入从终端(或系统隐含指定的输入设备)输入一个字符一个字符,它没,它没有参数,一般形式为有参数,一般形式为 getchargetchar()()函数的值就是从输入设备得到的字符。函数的值就是从输入设备得到的字符。#include void main() int c; char a

7、; a=B; c=65; putchar(a); putchar(n); putchar(c);#include void main() int a,b,c; printf(请输入三个字符请输入三个字符:); a=getchar(); b=getchar(); c=getchar(); printf(%c=%dn%c=%dn%c=%dn,a,a,b,b,c,c); 注意注意:1. 1. 当输入多个字符时,多余字符作废;当输入多个字符时,多余字符作废; 2. 2. 用用getchargetchar()()得到的字符可以赋给字符变得到的字符可以赋给字符变量量 、整型变量或作为表达式的一部分。、整型

8、变量或作为表达式的一部分。3.3.空格、回车符都将作为字符读入。空格、回车符都将作为字符读入。4. 4.用户敲用户敲EnterEnter键时,表示输入结束。键时,表示输入结束。 变量可以是字符型变量可以是字符型也可以是整型也可以是整型BA7第四章第四章 顺序程序设计顺序程序设计注意:(1) putchar 也可以输出转义字符:如:putchar(101); putchar(); putchar();(2) c=getchar( ); putchar(c); putchar(getchar(); ptinrf(“%c”,getchar);8第四章第四章 顺序程序设计顺序程序设计格式:格式:pri

9、ntfprintf(“(“格式控制串格式控制串”,输出表输出表) )功能:功能:按按自右向左自右向左的顺序,依次的顺序,依次计算计算“输出列表输出列表”中中各表达式各表达式的值,再的值,再按按“格式串格式串”规定的规定的格式格式将将自左向右自左向右的顺序的顺序表达式的表达式的值值输出输出到到显示器显示器。 格式输出函数格式输出函数VC6.0编译器编译器 输出表输出表:要输出的数据(可以没有,多个时以要输出的数据(可以没有,多个时以“,”“,”分隔)分隔) 格式控制串:包含三种信息格式控制串:包含三种信息 格式说明:格式说明:% % 修饰符修饰符 格式字符格式字符,用于指定输出格式,用于指定输出

10、格式 普通字符普通字符: : 原样输出原样输出 转义字符:控制字符,换行转义字符:控制字符,换行(n)(n)、退格、退格(b)(b)、回车、回车(r)(r)#include void main() int i=3,j=4; printf(%d,%dn,j,j=i); printf(%d,%dn,i,j+); printf(%d,%dn,i=j,j); printf(%d,%d,%dn,i,j); printf(%dn,i=j,j+1); 运行结果:3,33,34,44,4,*49第四章第四章 顺序程序设计顺序程序设计d,ix,Xoucse,Efg% 格式字符:格式字符:P81 表表4-1十六进

11、制无符号整数十六进制无符号整数不带符号十进制整数不带符号十进制整数十进制整数十进制整数指数形式浮点小数指数形式浮点小数单一字符单一字符字符串字符串八进制无符号整数八进制无符号整数小数形式浮点小数小数形式浮点小数e和和f中较短一种中较短一种百分号本身百分号本身int a=567;printf ( “%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e


文档来源:https://www.renrendoc.com/paper/212712108.html

文档标签:

下载地址