java学习之C语言基础2

来源:互联网 发布:美少女梦工厂 mac 编辑:程序博客网 时间:2024/04/28 05:40
1.运算符优先级: 算数运算符>关系运算符>逻辑运算符>赋值运算符   !>&&>||
2.if();  ;即代表一条空语句
3.少使用goto语句下面有goto语句弄的循环的例子 需要限制否则为死循环
*4.数组的下标为什么从零开始?
  因为数组名代表的是数组第一个元素的地址,从零开始访问比较方便,不需要再往下挪.
int main(void)
{
    //三木运算符 ? :
    int num = ((11>10)?11:10);
    printf("num = %d\n",num);
    //if else 语句
    if (0 !=num){   //因0!=num成立故执行后面的else不再执行
        num++;
    }else if (num >1){  //else if 不执行
        num--;
    }else //else 不执行
        num++;
    printf("num = %d\n",num);
    return 0;
}
int main(void)     //闰年判断小程序 
{
    int year = 1;
    while(year)
    {
        printf("请输入年份:(退出请输入0)\n");
        scanf("%d", &year);
        if ((0==(year%4))&&(0!=(year%100))||(0==(year%400)))
{
            printf("%d年是闰年\n", year);
}
        else
{
            printf("%d年不是闰年\n", year);
}
        if (0==year)
            break;
    }
    return 0;
}
int main(void)     //C语言简单计算器
{
    int a, b, sum;
    char c;
    while(1){
        printf("请输入要运算的表达式:\n");
        scanf("%d%c%d", &a, &c, &b);


   /*   if (c == '+'){    //此段代码与下面的switch基本等效
            sum = a+b;
        }else if (c == '-'){
            sum = a-b;
        }else if (c == '*'){
            sum = a*b;
        }else if (c == '/'){
            sum = a/b;
        }else if (c == '%'){
            sum = a%b;
        }else{
            printf("Input Error!\n");
            break;
        }
        printf("%d%c%d = %d\n", a, c, b, sum);
        system("pause");
   */
   switch(c){
     case '+' : sum = a+b; break;
     case '-' : sum = a-b; break;
     case '*' : sum = a*b; break;
     case '/' : sum = a/b; break;
     case '%' : sum = a%b; break;
     default :
        printf("Input Error!\n");
     }
   printf("%d%c%d = %d\n", a, c, b, sum);//若输入错误次语句依然执行
   system("pause");
    }


    return 0;
}
int main(void)//goto语句
{
    int i = 0;
    first :
    printf("嘿嘿\n");
    goto next;
        printf("嘎嘎\n");
    next:
        printf("哈哈\n");
    i++;
    if (i<=3)
    {
    goto first;
    }
    return 0;
}
0 0
原创粉丝点击