C语言程序设计第3章课件.ppt
《C语言程序设计第3章课件.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第3章课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 顺序结构程序设计与编译预处理顺序结构程序设计与编译预处理网络信息中心教研室网络信息中心教研室主要内容主要内容 3.2 赋值语句 3.3 输入与输出 3.4 常用函数举例 3.5 编译预处理 3.1 C语句概述 3.6 顺序结构程序设计举例 大学计算机基础2网络信息中心教研室 C语言的语句用来向计算机系统发出指令,单独的一条语句或者是复合语句完成特定的操作,这些操作的不同组合,用来实现一系列数据处理功能。C语言程序是一个由main()体内的若干变量的声明、赋值等操作以及若干函数组成的,没有编译过的程序称为源程序。源程序的某些行称为语句,每个语句的最后有一个半角分号“;”,用来表示
2、语句的结束。用“;”隔开的语句,可以写在同一行,也可以写成几行,但这些语句必须包含在函数体中。3.1 C语句概述语句概述大学计算机基础3网络信息中心教研室3.1 C语句概述语句概述C语言的语句 C语言的语句可以分为5类:表达式语句、函数调用语句、控制语句、复合语句和空语句。1.表达式语句表达式语句例如:m=2;score=math+English;i+;x=10,y=12;2.函数调用语句函数调用语句其一般形式为:函数名(实际参数表);大学计算机基础4网络信息中心教研室3.1 C语句概述语句概述3.控制语句控制语句(1)条件判断语句:if().else./*分支语句*/switch(表达式/变
3、量)./*多分支语句*/(2)循环语句:do.while(条件)/*“先执行,后判断”的“当”型循环*/while(条件)./*“先判断,后执行”的“当”型循环*/for(条件)./*for循环,循环次数相对确定下使用*/(3)流程转向语句goto /*强制程序跳转,不推荐使用*/break /*中止执行switch或者循环*/continue /*结束循环体中的其中一趟*/return /*从函数中返回*/大学计算机基础5网络信息中心教研室3.1 C语句概述语句概述4.复合语句复合语句把多个语句用语句1;语句2;.语句n这种形式构成一个比较复杂的语句称为复合语句,又称为语句块。如两个变量之间
4、数据的交换。此时,应把复合语句看成一个单条语句。例如:if(ab)temp=a;a=b;b=temp;大学计算机基础6网络信息中心教研室3.1 C语句概述语句概述5.空语句空语句 只有“;”号的语句称为空语句.如:for(i=0;i32768;i+);/*空语句,注意它的意义*/大学计算机基础7网络信息中心教研室赋值语句的构成形式赋值语句的构成形式赋值语句是由赋值表达式再加上“;”构成,其一般形式为:其一般形式为:变量=表达式;例如:sum=0;x=y+z;a=b=c=10;连续赋值与赋值运算符的右结合性 而赋值语句允许给多个变量连续赋相同的值,例如:int a,b,c;/*必须在变量声明处定
5、义a,b,c三个变量*/a=b=c=3;/*连续赋值*/3.2 赋值语句赋值语句大学计算机基础8网络信息中心教研室 输入与输出是以计算机为主体而言的。信息从计算机的外部输入设备(键盘、鼠标、移动存储设备等)向计算机输入数据称为输入,计算机向外部设备(显示器、打印机、文件设备等)输出数据称为输出。在C语言中,没有输入/输出语句,所有数据的输入和输出功能是通过一组库函数来实现的,在调用这些输入或输出库函数的时候,需要使用预编译命令#include将有关“头文件”包含到源文件中,这些“头文件”的文件名格式为*.h。3.3 输入与输出输入与输出大学计算机基础9网络信息中心教研室3.4 输入与输出输入与
6、输出 使用标准输入/输出库函数时,要在main()函数所在源文件中包含“stdio.h”文件,因此,源文件的开头经常有以下预编译命令:#include 或#include stdio.h“本小节主要介绍单个字符的输入和输出,格式输入和输出,并简单介绍一下文件操作中的输入和输出,这些函数分别是getchar()、putchar()、printf()和fscanf()、fprintf()。大学计算机基础10网络信息中心教研室3.4 输入与输出输入与输出1 1字符数据的输入与输出字符数据的输入与输出 2 2格式输入与输出格式输入与输出 3 3文件操作中的输入与输出简介文件操作中的输入与输出简介 大学
7、计算机基础11网络信息中心教研室3.4.1 字符数据的输入与输出字符数据的输入与输出函数的一般调用形式为:putchar(ch);ch必须是一个整型变量或一个字符型变量,ch还可以是转义字符常量。例如:putchar(A);/*输出大写字母A*/putchar(97);/*输出小写字母a*/putchar(ch);/*输出字符变量ch的值*/putchar(101);/*输出大写字母A*/putchar(n);/*换行,(执行控制功能,*/单个字符输出函数单个字符输出函数putchar1大学计算机基础12网络信息中心教研室3.4.1字符数据的输入与输出字符数据的输入与输出【程序分析与解答程序分
8、析与解答】#includemain()inti_ch;/*定义整型变量定义整型变量i_ch,这个变量用,这个变量用i代表整型,代表整型,*/i_ch=65;/*65是大写字母是大写字母A的的ASCII码码*/putchar(i_ch);putchar(n);i_ch=97;/*97是小写字母是小写字母a的的ASCII码码*/putchar(i_ch);putchar(n);大学计算机基础13网络信息中心教研室3.4.1字符数据的输入与输出字符数据的输入与输出一般调用形式为:charch;ch=getchar();【程序分析与解答程序分析与解答】#includemain()charch;prin
9、tf(在此输入任意一个字符并回车:在此输入任意一个字符并回车:n);ch=getchar();putchar(ch);/*回显刚才的输入回显刚才的输入*/putchar(n);利用getchar(),手动控制程序暂停执行。单个字符输入函数单个字符输入函数getchar()2大学计算机基础14网络信息中心教研室3.4.2 格式输入与输出格式输入与输出 printf和scanf函数可以一次输出或者输入若干个任意类型数据,有效解决输入复杂数据的问题,使用时,可以不包含头文件stdio.h。输出函数输出函数printf格式:格式:printf(格式控制字符串格式控制字符串,输出表列输出表列)print
10、f()函数参数的第一部分,由格式字符串和普通字符组成,格式字符串是以“%”开头,在输出表列中,必须有一个变量与这个格式字符相对应;普通字符在输出时按原样输出.格式输出函数格式输出函数printf()()1大学计算机基础15网络信息中心教研室3.4.2格式输入与输出格式输入与输出例如:printf(“总和=%d,平均值=%5.2fn,sum,average);格式字符串 输出表列【程序分析与解答程序分析与解答】#includemain()intch1=77,ch2=78;printf(ch1=%d,ch2=%dn,ch1,ch2);printf(ch1=%c,ch2=%cn,ch1,ch2);p
11、rintf(%c%cn,ch1,ch2);大学计算机基础16网络信息中心教研室3.4.2格式输入与输出格式输入与输出 格式控制是通过格式字符串来实现的,格式字符串的一般形式为:%标志标志输出最小宽度输出最小宽度.精度精度长度修饰符长度修饰符类型类型 其中,方括号内的项可选,也可以省略,下面就介绍以上6项的使用方法:%:格式字符串的起始符号,不可省。标志:标志字符为+、-、#、空格4种,其意义如下所示:大学计算机基础17网络信息中心教研室3.4.2格式输入与输出格式输入与输出 标志 为+时,输出值为正时在值前补“+”号,为负时值前补“-”号 标志为-时,输出结果左对齐,右边补空格;缺省则输出结果
12、右对齐,左边填空格或零 标志为#时,输出8进制数时加前缀0;输出16进制数时加前缀0 x。输出最小宽度:通常用10进制整数来表示输出数据项的最小位数,若实际位数多于指定位数,则按实际位数输出,若实际宽度少于指定位数,则用空格或0填补。大学计算机基础18网络信息中心教研室3.4.2格式输入与输出格式输入与输出 精度:精度格式以“.”开头,后跟10进制整数,用来指示保留几位小数。长度修饰符:常用的长度修改符为h、l两种,英文字母h表示输出项按短整型数据输出,英文字母l表示输出项按长整型数据输出。类型:类型字符用来表示待输出数据的类型,必须用半角英文字符。格式字符d(或i)ox(或X);u;c;s;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件
限制150内