顺序结构与分支语句的总结

顺序语句与分支结构总结

一.主要内容

顺序结构: 变量与常量、数据类型,及其所占内存空间的大小,变量的赋值和赋值运算符,C语言运算符和表达式,宏替换与宏常量,const常量,类型转换及运算符,键盘输入和屏幕输出

分支语句: 算法概念及其描述,关系运算符及关系表达式,单分支语句(if)、双分支语句(if……else)、多分支语句(if……else if……else if…… ……else),用于多路选择的switch语句,逻辑运算符和逻辑表达式

二.注意事项和解题技巧

●注意  在openjudge中,输出结果受字母大小写的影响。

1.sizeof()用于计算其他基本数据类型占据内存空间大小。eg:ptintf("%d",sizeof(char)),用来计算字符型常量的内存空间。

2.定义变量时,要注意范围,防止数据溢出。

3.定义关系表达式时,要先对数据进行输入,再确立关系表达式。

4.关于百分号的输出: eg:计算b/a的值,以百分数的形式输出,并保留3位小数(a,b为整数)。 printf("%.3lf%%",100.0*b/a) 注意,这里的100.0是为了将整形数a,b的商化为实型。

5.注意 宏替换 #define 后直接加需替换的内容,eg:#define PI 3.14 即可,不要加  ;  与此类似的还有for,if等。

6.几种取整函数。需调用#include<math.h>库。

(1).ceil   x=ceil(a/b) 表示向上取整。

(2).floor  x=floor(a/b) 表示向下取整。

(3).round  x=round(a/b) 表示四舍五入取整。

注意:若a,b为两整数,则需进行强制转换。

7.关于强制转换:

int a,b;

dolube m;

m=(dolube)a/b;

这里的m输出的就是带有小数的双浮点数。

8.关于ASCII码值的计算。

计算ASCII码需用getchar()函数输入。

eg:  char a;       

a=getchar();       

printf("%d",a);

则输出的数即为输入字符的ASCII码。

9.输入字符型常量时,要用单引号标注。注意何时用==(相等)何时用=(赋值)

三.总结

使用C语言编程,最主要的是要有逻辑思维,思路要清晰,并能将其转化为编程语句。若仅凭感觉走,将很难达到自己的目的。同时,在做openjudge时,要注意细节,避免因大小写错误、单词拼写错误、条件使用错误(看错、打错条件)等造成不能AC。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值