欢迎来到天天文库
浏览记录
ID:39342025
大小:1.00 MB
页数:42页
时间:2019-07-01
《简单C程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章最简单的C程序设计本章重点、难点:1、getchar(),putchar()函数2.printf()函数及输出格式3.scanf()函数及输入格式第四章最简单的C程序设计4.1C语句概述4.1C语句概述C语句可以分为以下五类:1.控制语句:完成一定的控制功能,C只有9种控制语句①if()~else~(条件语句)②for()~(循环语句)③while()~(循环语句)④do~while()(循环语句)⑤continue(结束本次循环语句)⑥break(中止执行switch或循环语句)⑦switch(多分支选择语句)⑧
2、goto(转向语句)⑨return(从函数返回语句)4.1C语句概述C语句可以分为以下五类:2.函数调用语句:由一次函数调用加一个分号构成一个语句,例如:printf(”thisisaCstatement.”);c=max(a,b);3.表达式语句:由一个表达式构成一个语句。最典型的是:由赋值表达式构成一个赋值语句。a=3是一个赋值表达式,而a=3;是一个赋值语句。可以看到一个表达式的最后加一个分号就成了一个语句。一个语句必须在最后出现分号,分号是语句中不可缺少的一部分。例如:i=i十1(是表达式,不是语句)i=i+l;
3、(是语句)表达式能构成语句是C语言的一个特色。4.1C语句概述C语句可以分为以下五类:4.空语句。下面是一个空语句:;即只有一个分号的语句,它什么也不做。有时用来作被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。5.复合语句:C语言可以用{}包括一系列的语句。一对{}所包含的内容称为一个复合语句。其中可以包含0到多条C语言语句。如下面是一个复合语句。{z=x+y;t=Z/100;printf(”%f”,t);}注意:复合语句中最后一个语句中最后的分号不能忽略不写。4.1C语句概述5.复合语句:#i
4、ncludevoidmain(void){inta,b;scanf(“%d,%d”,&a,&b);{inttemp;temp=a;a=b;b=temp;}printf(“%d,%d”,a,b);}复合语句复合语句复合语句可以嵌套凡是可以出现单一语句的地方都可以使用复合语句。复合语句的作用:⒈作为分支和循环的块。⒉作为标识符的作用域。4.2赋值语句赋值语句:由赋值表达式加上一个分号构成.C语言的赋值语句的特点和功能:①C语言中的赋值号“=”作为赋值运算符②关于赋值表达式与赋值语句的概念,其它多数高级语言没
5、有“赋值表达式”这一概念。作为赋值表达式可以被包括在其它表达式之中,例如if((a=b)>0)t=a;按语法规定if后面的()内是一个条件,例如可以是:“if(x>0)…”。现在在x的位置上换上一个赋值表达式“a=b”,其作用是:先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于是0,执行t=a。在if语句中的“a=b”不是赋值语句而是赋值表达式,这样写是合法的。如果写成if((a=b;)>0)t=a;C把赋值语句和赋值表达式区别开来,增加了表达式的种类,使表达式的应用几乎“无孔不入”,能实现其它语言中难以实
6、现的功能。错!赋值语句对!赋值表达式4.3数据输入输出的概念C语言没有输入输出语句,输入输出是通过系统定义的标准函数来实现的。I/O函数的原型定义在stdio.h头文件中,在引用I/O函数时,应在程序开始处加预处理语句包含头文件。#include输入输出的概念输入输出指的是内存变量或程序和外部设备间的数据交换。内存外设输入输出输入输出函数要描述:⑴输入输出的量;⑵输入输出的格式;⑶输入输出的设备。4.3数据输入输出的概念几点说明:⑴printf,scanf不是C的关键字,而是函数的名字;⑵printf函
7、数在编译时并不把它翻译成目标指令,而在执行阶段中调用已被连接的函数库中的printf函数;⑶在使用C函数库时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。在头文件中包含了与用到的函数有关的信息.(4)考虑到printf,scanf函数使用频繁,系统允许在使用它们时不加#include命令.4.4字符数据的输入输出4.4.1putchar函数(字符输出函数)putchar函数的作用是向终端输出一个字符:例如putchar(c);输出字符变量c的值。c可以是字符型变量或整型变量。在使用标准I/O库
8、函数时,要用预编译命令“#include”将“stdio.h文件包括到用户源文件中。即#include“stdio.h”或#includestdio.h是standardinput&output的缩写,它包含了与标准IO库有关的变量定义和宏定义。putchar(’\101’)(输出字符’A’)pu
此文档下载收益归作者所有