美文网首页
初识C语言二:流程控制

初识C语言二:流程控制

作者: 浆面条浆 | 来源:发表于2019-02-28 20:49 被阅读0次

二.流程控制

1.switch(val){                //开关语句

case 'a' : *******break;

case 'b' : ****** break;

default;

}

2.三目运算符 A ? B : C等价于

if (A)  B;

else     C;

3. while ,do.......while

while(表达式)

语句;

 do{

语句;} 

while(表达式);

4.如何产生一定范围的随机数:

#include <time.h> 

srand((unsigned time(NULL));          //时间种子

x = rand()%m+-n .                //n为x的最小值,必须表明正负,不注明n,则默认为0,m表示总共的可能产生数字大个数

如产生1到100的随机数:x=rand()%100+1

5.冒泡排序:

void bubble(int a [],int n){

int i,j,t;

for(i=1;i<n;i++){

for(j=0;j<n-i;j++){

if(a[j]>a[j+1]) ----

}

}

}

6.位运算符:

&  按位与 同为1,为一,否则位0

| 按位或 同为0,为0,否则为1

~ 按位取反

^ 按位异或,想同为0,不同为1

<<按位左移 i<< 1,表示i的所有二进制左移一位,右边补0,相当于数i乘2

>> .    i>>n,i右移n位,相当于i除以2的n次方,相反,左移n位,相当于乘2的n次方

位运算符操作的现实意义:通过位运算符,可以对数据的操作精确到每一位


goto语句:

多用于直接跳出多层循环

用法:goto   error;

。。。省略无数代码

error:                                    可从上一个语句,直接到名字与之对应的地方,名字无限制

相关文章

  • 初识C语言二:流程控制

    二.流程控制 1.switch(val){ //开关语句 case 'a' : *******bre...

  • 09-Go语言流程控制-指趣学院

    Go语言流程控制基本概念 Go语言流程控制和C语言一样, 也有三大流程控制结构顺序结构(默认结构)选择结构(if ...

  • C语言流程控制-----if

    循环结构的种类 顺序结构 选择结构 循环结构 顺序结构 从上到下依次执行 选择结构 if条件循环 三种格式第一种格...

  • C语言流程控制-----for

    for 循环结构 for循环各部分作用初始化表达式:当循环开始时定义并赋值,会且只会被执行一次循环条件表达式:1、...

  • C语言流程控制

    顺序结构:按书写顺序从上至下依次执行 选择结构对给定的条件进行判断,再根据判断结果来决定执行代码 循环结构在给定条...

  • C语言流程控制☀️

    版权声明:本文为博主原创文章,未经博主允许不得转载。 一、流程控制结构 (1)顺序结构:按书写顺序执行每一条语句。...

  • 控制程序流程

    title: c++之控制程序流程tags: 语言工具 c++categories: c++date: 2019-...

  • Java从入门到精通

    初识JavaJava语言基础流程控制字符串数组类和对象包装类数字处理类

  • Swift—分支

    *分支if* * Swift 提供了类似 C 语言的流程控制结构(if/switch/for/while/dowh...

  • C语言流程控制-----while

    while循环结构 格式while(条件表达式){语句}构成循环结构的几个条件循环控制条件循环退出的主要依据,来控...

网友评论

      本文标题:初识C语言二:流程控制

      本文链接:https://www.haomeiwen.com/subject/mugnyqtx.html