简单的C程序设计 (2).ppt
《简单的C程序设计 (2).ppt》由会员分享,可在线阅读,更多相关《简单的C程序设计 (2).ppt(73页珍藏版)》请在三一办公上搜索。
1、第四章 简单的C程序设计,4.1 C语句概述,C程序结构如图:,C语句有以下五类:1、控制语句,完成程序流程控制。,2、函数调用语句。,例:printf(This is a C tatement.);/*该语句调用函数printf()*/,3、表达式语句:在表达式后面加分号构成。,例:a=3/*后面无分号,是表达式*/a=3;/*后面有分号,是语句*/i+;/*语句*/,4、空语句:仅包含一个分号的语句,,例、;,5、复合语句:由大括号 括起来的语句序列。,例、,注:C语言允许一行写多个语句,也允许一个语句写多行。,4.2 程序的三种基本结构 返回本章目录,结构化程序设计方法:在程序设计中,使
2、用结构清晰、便于阅读的程序结构。,有三种程序的基本结构:,1、顺序结构。,2、选择结构:,根据条件p选择执行程序的某部分,但无论选择哪部分,程序均将汇集到同一个出口。,3、循环结构:,两种:(1)当型循环结构。当条件p成立(“真”)时,反复执行A操作,直到p为“假”时才停止循环。,特点:,(1)先判条件,若条件满足,则执行A。(2)在第一次判别条件时,若条件不满足,则A一次也不执行。,(2)直到型循环结构。先执行A操作,再判别条件p是否为“假”,若为“假”,再执行A,如此反复,直到p为“真”为止。,特点:,(1)先执行A再判条件,若条件满足再执行A。(2)A至少被执行一次。,选择结构可以派生出
3、“多分支选择结构”:根据k的值(k1、k2、.、kn)不同而执行A1、A2、.、An之一。,三种基本结构可以处理任何复杂的问题。例如,下图的程序结构可以分解为顺序结构(A和B)及当型循环结构(B)。,注意:使用循环结构时,在进入循环前,应设置初始条件。同时,在循环过程中,应修改条件,以便程序退出循环。如果不修改条件或错误修改,可能导致程序不能退出循环,即进入“死循环”。,4.3 赋值语句 返回本章目录,C语言中的“=”作为赋值运算符,不是“等于”。赋值语句和赋值表达式是不同的概念,赋值表达式使C语言非常灵活。例、if(a=b)0)t=a;if(a=b;)0)t=a;,4.4 数据输出 返回本章
4、目录,putchar()、printf():输出到终端.C语言不提供输入输出语句,输入输出由开发系统提供的函数实现,函数的原型(函数名、返回值类型、形式参数)在文件stdio.h中定义,因此,使用输入输出函数时,应在源程序的开头使用如下语句:#include stdio.h,#include是一个预编译命令。stdio.h放在程序的开头,因此称为“头文件”;又由于使用#include(包含)命令,又称为“包含文件”。开发系统提供很多函数,它们的原型在不同的头文件中定义,因此,在程序开头,总是包含需要的头文件。,最常用的头文件:,4.4.1 putchar()函数,作用:向终端输出一个字符。用法
5、:putchar(c);/*c是字符变量或整型变量*/例4.1,程序输出:BOY注意:若没有#include stdio.h,出现错误信息(T1.C是程序文件名):Linker Error:Undefined symbol _putchar in module T1.C,4.4.2 printf()函数,作用:格式化输出任意数据列表.一、printf()的一般格式printf(格式控制,输出列表);例、,printf()是函数,“格式控制”和“输出列表”是其参数。,二、格式字符1、d格式符:按十进制格式输出。,注:%后面的m(位数控制)、0(位数不足补0)对于其他格式符也适用。例、(表示空格)
6、int i=123;long j=123456;printf(%d%5d%05d,%ld%8ld%08ld,i,i,i,j,j,j);,12312300123,123456,2、o(字母)格式符:按八进制格式输出。(不会出现负数格式)3、x格式符:按十六进制格式输出。(不会出现负数格式)4、u格式符:用于输出unsigned类型数据。,例4.2main()unsigned int a=65535;int b=-2;printf(a=%d,%o,%x,%un,a,a,a,a);printf(a=%d,%o,%x,%un,b,b,b,b);a=-1,177777,ffff,65535 b=-2,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单的C程序设计 2 简单 程序设计

链接地址:https://www.31ppt.com/p-6328974.html