第3章 最简单的C程序设计-顺序程序设计.pptVIP

  • 1
  • 0
  • 约1.29万字
  • 约 65页
  • 2019-09-14 发布于湖北
  • 举报

第3章 最简单的C程序设计-顺序程序设计.ppt

编写C语言程序必须具备以下的知识和能力: 1)要有正确的解题思路,即学会设计算法,否则无从下手; 2)掌握C语言的语法,知道怎样使用C语言所提供的功能编写出一个完整的、正确的程序。 3)在写算法和编写程序时,要采用结构化程序设计方法,编写出结构化的程序。 3.2.1 常量和变量 对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。 在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量等。 在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。 3.2.2 数据类型 C语言允许使用的数据类型如下: Page* 3.4.5 字符数据的输入输出 字符输出函数 一般形式:putchar(c) 函数作用:向终端输出一个字符。 例 输出单个字符。 字符型变量或整型变量 #includestdio.h void main() { char a,b,c; a=‘B’;b=‘O’;c=‘Y’; putchar(a);putchar(b);putchar(c);putchar(‘\n’); } 运行结果: putchar(a);putchar(‘\n’);putchar(b);putchar(‘\n’);putchar(c);putchar(‘\n’); Page* 3.4.5 字符数据的输入输出 字符输入函数 一般形式:getchar() 函数作用:从终端(或系统隐含指定的输入设备)输入一个字符。 例 输入单个字符。 函数值是从输入设备得到的字符 #includestdio.h void main() { char c; c=getchar(); putchar(c); putchar(‘\n’); } 运行结果: 从键盘输入字符a,按Enter键 屏幕上显示输出字符:a Page* 小 结 顺序结构程序设计 格式输入与输出 3.2.7 运算符和表达式 说明 两个整数相除的结果为整数 如5/3的结果值为1,舍去小数部分 如果除数或被除数中有一个为负值,舍入方向不固定。例如,-5/3,有的系统中得到的结果为-1,在有的系统中则得到结果为-2 VC++采取“向零取整”的方法 如5/3=1,-5/3=-1,取整后向零靠拢 % 运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数。如8%3,结果为2 Page* 3.2.7 运算符和表达式 2. 自增、自减运算符 作用是使变量的值增1或减1,如: ++i, --i (在使用i之前,先使i的值加(减)1) i++, i-- (在使用i之后,使i的值加(减)1) #include stdio.h void main() { int a, b, i=5; a=i++; b=++i; printf(“%d,%d\n”, a, b); } 注:(1)自增运算符(++),自减运算符(--),只能用于变量,而不能用于常量或表达式; (2)++和--的结合方向是“自右至左”。自增(减)运算符常用于循环语句中使循环变量自动加1,也用于指针变量,使指针指向下一个地址。 ++i是先执行i=i+1后,再使用i的值; i++是先使用i的值后,再执行i=i+1。 3.2.7 运算符和表达式 3. 算术表达式和运算符的优先级与结合性: 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式 运算对象包括常量、变量、函数等 C语言规定了运算符的优先级和结合性 3.2.7 运算符和表达式 4.不同类型数据间的混合运算: +、-、*、/ 运算的两个数中有一个数为float或double型,结果是double型。系统将float型数据都先转换为double型,然后进行运算 (2) 如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型 (3)字符型数据与整型数据进行运算,就是把字符的ASCII代码与整型数据进行运算 3.2.7 运算符和表达式 例3.3 给定一个大写字母,要求用小写字母输出。 解题思路: 关键是找到大、小写字母间的内在联系 同一个字母,用小写表示的字符的ASCII代码比用大写表示的字符的ASCII代码大32 3.2.7 运算符和表达式 #include stdio.h int main ( ) { char c1,c2; c1=’A’; c2=c1+32;

文档评论(0)

1亿VIP精品文档

相关文档