03.C(流程控制)

简介: (创建于2017/8/15)1.在C语言中int main(),参数是空的,表示可以有参数可以没有参数2.int main(void)表示明确的表达不能有参数3.

(创建于2017/8/15)

1.在C语言中int main(),参数是空的,表示可以有参数可以没有参数
2.int main(void)表示明确的表达不能有参数
3.1表示true 0表示FALSE
4.> < >= <= 的优先级大于== !=
5.= 等号优先级最低
6.条件运算符 ?
int a == 0 ? 2:3;
7.goto语句(很少用的关键字),无条件的跳转
此语句有悖于编程思想,高级语言都把这个去掉了

#define _CRT_SECURE_NO_WARNINGS  //在vs中使用scanf函数会报下边这个错误,vs做得限制,定义一个本行这样的就没事了,但是,经过使用这一行必须放在最上边,放在下边仍然会报错
#include<stdio.h>
/*严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C4996    'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.    ConsoleApplication1    d:\documents\visual studio 2015\projects\consoleapplication1\consoleapplication1\add.c    5
*/
int main() {
    goto end;//直接跳转到打标记的位置,中间的代码不会执行
    int a = 0;
    int b = 0;
    scanf("%d",&a);
    scanf("%d", &b);
    int c;
    if (a > b) 
    {
        c = a;
    }
    else
    {
        c = b;
    }
    printf("%d\n",c);
    printf("goto之前");
    end:  //冒号表示标号,相当于打个标记
    printf("goto了");
    return 0;
}

8.while循环

9.vs 中四则运算的实现,abc是三个输入框,点击按钮执行以下动作

void CcalcDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(TRUE);//输入的值自动同步到变量中去
    if (str == "+")
    {
        c = a + b;
    }

    if (str == "-")
    {
        c = a - b;
    }
    if (str == "*")
    {
        c = a * b;
    }
    if (str == "/")
    {
        c = a / b;
    }

    UpdateData(FALSE);//将变量c同步到对话框的相应控件里
}

10.数组
数组是内存中一段连续的内存空间,每个元素类型都是一致的
数组中未初始化的空间默认值为0
int arr [4] = {1,2,3},第四位默认值为0
int arrw [10] = {0},将数组中所有元素置为0
c 语言中的数组不同与Java,不可以这样定义int[2] arr = {0};
中括号要放在后边

相关文章
|
7月前
|
C++
C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓
C++ 中的条件语句用于根据布尔表达式的真假执行不同代码。`if` 用于当条件为真时执行一段代码,`else` 配合 `if` 在条件不成立时执行另一段代码。`else if` 允许测试额外的条件。`switch` 语句提供多分支选择。还有三元运算符 `(condition) ? expressionTrue : expressionFalse`,它是一种简写的 if...else 形式,常用于一行内作出决定。
99 0
|
7月前
|
C++
C++语言中流程控制
C++语言中流程控制
54 0
|
7月前
|
Shell Windows Perl
Shell编程中的条件判断与流程控制
Shell编程中的条件判断与流程控制
96 0
|
1月前
|
编译器
Zig 流程控制
Zig 流程控制
29 3
|
4月前
|
Java
在Java编程的广阔天地中,条件语句是控制程序流程、实现逻辑判断的重要工具。
在Java编程中,if-else与switch作为核心条件语句,各具特色。if-else以其高度灵活性,适用于复杂逻辑判断,支持多种条件组合;而switch在多分支选择上表现优异,尤其适合处理枚举类型或固定选项集,通过内部跳转表提高执行效率。两者各有千秋:if-else擅长复杂逻辑,switch则在多分支选择中更胜一筹。理解它们的特点并在合适场景下使用,能够编写出更高效、易读的Java代码。
40 1
|
6月前
|
C语言
C语言控制流程详解:分支与循环语句
C语言控制流程详解:分支与循环语句
43 0
|
7月前
|
Java
Java运算符及流程控制
Java运算符及流程控制
|
7月前
|
C++
C++ While 和 For 循环:流程控制全解析
本文介绍了C++中的`switch`语句和循环结构。`switch`语句根据表达式的值执行匹配的代码块,可以使用`break`终止执行并跳出`switch`。`default`关键字用于处理没有匹配`case`的情况。接着,文章讲述了三种类型的循环:`while`循环在条件满足时执行代码,`do/while`至少执行一次代码再检查条件,`for`循环适用于已知循环次数的情况。`for`循环包含初始化、条件和递增三个部分。此外,还提到了嵌套循环和C++11引入的`foreach`循环,用于遍历数组元素。最后,鼓励读者关注微信公众号`Let us Coding`获取更多内容。
54 0
|
C语言 开发者
7.流程控制
7.流程控制
113 0
|
PHP 开发者
流程控制|学习笔记
快速学习流程控制
流程控制|学习笔记
下一篇
DataWorks