
程序语句包括一下三类:
(1)条件判断语句if语句、switch语句;
(2)循环执行语句dowhile语句、while语句、for语句;
(3)转向语句break语句、continue语句、return语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)控制语句分类1顺序控制语句顾名思义,所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行
请参考以下代码。
我把所有相关的数据转换为2进制,这样方便肉眼计算。
#include <stdioh>#include <stdlibh>
int main(void)
{
unsigned int a=0152,b=0xbb;
char s[64];
int i;
printf("====================================================\n");
memset(s, 0, sizeof(s));
itoa(a, s, 2);
printf("a = \t\t%032s\n", s);
memset(s, 0, sizeof(s));
itoa(b, s, 2);
printf("b = \t\t%032s\n", s);
printf("====================================================\n");
// Bit或运算
memset(s, 0, sizeof(s));
itoa(a|b, s, 2);
printf("a|b = \t\t%032s\n", s);
// Bit与运算
memset(s, 0, sizeof(s));
itoa(a&b, s, 2);
printf("a&b = \t\t%032s\n", s);
// Bit异或运算
memset(s, 0, sizeof(s));
itoa(a^b, s, 2);
printf("a^b = \t\t%032s\n",s);
// Bit取反运算
memset(s, 0, sizeof(s));
itoa(~a, s, 2);
printf("~a = \t\t%032s\n", s);
memset(s, 0, sizeof(s));
itoa(~b, s, 2);
printf("~b = \t\t%032s\n", s);
memset(s, 0, sizeof(s));
itoa(~a+~b, s, 2);
printf("~a+~b = \t%032s\n", s);
printf("====================================================\n");
// For test
// 计算a<<=b, 显示每次移动一位的结果。
for (i = 0; i < b; i++)
{
memset(s, 0, sizeof(s));
itoa(a<<(i+1), s, 2);
printf("a<<%4d = \t\t%032s\n", i+1, s);
}
// For test
// 左移后赋值, a <<= b --> a = a<<b
memset(s, 0, sizeof(s));
itoa(a<<=b, s, 2);
printf("a<<=b = \t%032s\n", s);
// 右移。(注, 上一条计算后a的值已经改变。)
memset(s, 0, sizeof(s));
itoa(a>>2, s, 2);
printf("a>>2 = \t\t%032s\n", s);
printf("====================================================\n");
return 0;
}
以上就是关于程序语句包括全部的内容,包括:程序语句包括、c语言程序语句解释、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)