美文网首页
05 重忆C之 边角

05 重忆C之 边角

作者: 夏威夷的芒果 | 来源:发表于2017-03-14 18:01 被阅读4次

自增与输出

a=2;
printf("%d", a++);

输出

2

a=2;
printf("%d", ++a);

输出

3

假设现在a的取值为5,上面这两行代码中第一句会输出的值是5;
而同样在a取值为5的情况下,使用第二句则会输出6。
这是因为表达式a++先被使用,之后再将a的值增加1,而++a则是先将a的值增加1然后才被使用。

do-while

与 while 循环“如果循环条件符合,那么就执行一次”的基本逻辑不同,do-while 循环遵循的逻辑是“首先执行一次循环体,如果循环条件符合,那么继续执行这个循环体”。也就是说,循环体中的语句会被无条件地先执行一次。

举例:判断是否是指数。


#include <stdio.h>
int main() {
    int a;
    int i;
    int j;
    scanf("%d",&a);
    if (a==2 || a==3){
        printf("YES");
    }else{
    for(i=3;i<a;i++){
        if(a%i==0){
            printf("NO");
            j++;
            break;
        }
        if(i==(a-1)){
        printf("YES");    
        }
    }
    }
    return 0;
}

相关文章

  • 05 重忆C之 边角

    自增与输出 输出 2 输出 3 假设现在a的取值为5,上面这两行代码中第一句会输出的值是5;而同样在a取值为5的情...

  • 07 重忆C之 数组

    数组索引 这样声明个数组,名为radius,含3个int型元素。我们可通过radius[0],radius[1],...

  • 03 重忆C之 运算

    计算

  • 06 重忆C之 函数

    调用 首先要理解的是函数的 定义(define) 和 调用(call)。被抽出的函数is_prime的整体被称为函...

  • 我和C君的故事(一)

    和C君分别已有四年之久,虽久未联络,然思念之心益重,每每思及与C君诸多趣事,皆有忆之成文之心。近日有暇,作文以记之...

  • 13 重忆C 之 工程开发命令

    pwd返回了根目录 这时候看到系统返回了一个 /,这个 / 被我们称为系统的 根目录(root),这个位置也就是我...

  • 09 重忆C之 字符串

    在之前的学习中,我们曾经使用过printf函数对字符串进行输出。那么,如果我们希望输入一个字符串到变量,我们可以怎...

  • 02 重忆C之 格式化

    printf函数 这个函数名由两部分组成。第一部分print表示“打印”,第二部分f——表示“格式(format)...

  • 12 重忆C之 链表、共用体、枚举

    链表 对于确定长度的同类型数据,之前学习了如何用数组存储。对于长度不确定的、经常要改变的数据,我们则会选择构造一个...

  • 10 重忆C之 指针、内存、位运算

    指针(复习) 指针(pointer) 或 指针变量(pointer variable)。是“储存地址的变量”。它存...

网友评论

      本文标题:05 重忆C之 边角

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