C语言初学到进入职场的学习路程

看了看前面三篇的阅读量平均差不多是一篇200多的略度量,博主想去写小说了 小说名我都想好了 叫做“ 重生之我在博客上开了一家c语言湘菜馆”  话不多说开始今天的捡起的知识的

     c语言的结构化 ——顺序结构,选择结构,循环结构 然后我们可以使用 if,switch分支结构,do while for,while 实现循环结构

if语句  如

  if(表达式 );

    语句    ;

  int main()

 {

     int  num=0;

   scanf(“%d”, num);

      if(num%2==1)

     printf("%d是奇数\n",num);

   return  0;

}

    程序运行逻辑如图;

  else    

  一般都是以 if  else的形式输出 ,现在一骑术和偶数形式来展现

  if(表达式)

     语句1

else

语句2

  int main()

{

   int  num=0;

     scanf (“%d”&num);

    if (num%2==1)

   printf(“%d 是奇数\n " ,  num);

  else

   printf ("%d是偶数\n”,num);

    return   0;

}

 再如>=18岁输出;成年 否则输出 ;未成年 

     int main ()

{

      int age=0;

     scaf("%d", &age)

  if( age>=18)

    printf( "%d成年\n",);

  else   

pritnf ( "%dweihcenniam\n", );

   return   0;

}

   在正常情况下if语句只能控制一条语句但是加上{}就可以同时 打印多条语句  如

 int  main  ()

   {

     int age=0;

     scanf("%d", &age);

   if (age>=18)

{

 printf(“%d成年\n”)

   printf (“%d chengnianlekytianlianaile\n”);//   输出就是成年 \ 成年可以谈恋爱了

 }   

   return 0;

}

   再比如用 少年 青年 老年   简版的表示  如

        int main ()

 {

    int age  =0;

      scanf( “%d“,&age);

       if  ( age<18)

       printf("%d青少年\n " );

    else  if  ( age <=44 )

   printf( “%d青年\n”);

     else  if  (age<=88)

   printf("%d老年人\n");

      return  0;

   

 }

  这个就是嵌入if 简版的如上   复杂的不想打了

    悬空else问题 

 如果程序当中有多个if else    else总跟最近的 if 匹配

关系操作符 ( 关系表达式 )如图所示 ;

 

      关系表达式当中常常用到 if 或者  while 结构    

     还是用年龄来展示   

    int   main   ()

{

 int   age=0;  

 scanf =( "%d", &age);

   if  ( 18<=agea<=36 )
{
   printf (%dqingnia\n ") ;

}

return  0;

 }    

  条件操作符 ( 三目操作符)

       exp1? exp 2 ;wap3    

 条件操作符的运算逻辑exp1为 真则exp2计算 ,结果就是整个 表达式 

  exp1为ji,则 wxp3计算    结果也是整个表达式的结果  ;

     int main()

  {

   int  a=0;

   int b=0;

  scanf("%d %d" , &a, &d )

 b=a>5?3;-3 ;  // 比较数值大小    ——  int  m = a>b? a;b ;

   printf("%d\n" ,b)  ;  ——  printf ("%d\n", m) ;

  return  0;

 

}

 逻辑运算符 && ||   ! 

    &&程序运算结果不为0 运行

  ||只要结果有个为1程序运行 

   !=   视为不等于某数  

   代码如下  

   int main ()

{
  int   year=0;

  scanf("d\n ", &year);

      if (year%4==0  &&  year% 100!= 0)

      printf  (" 是润年\n");

     else if ( year%400==0)

    printf ( “ 是闰年\n”);

    return 0;      // 能被4整除但是100不能整除的数是闰年 , 能被400整除的数也是闰年 

}

     短路—— if(month>=3&& montf<=5 ) //  前面有说过 逻辑运算符&&前面只要有一个 结果为0    则无需执行右边代码   

   switch语句  

      if和switch在 C语言的结构体当中属于分支结构 switch 比 if语句 更加的 简洁      

   代码如下  ;

      int  main();

{

        int   day=0;

      scanf("%d ",  &day )

       switch( day )

    {

       case  1;

        printf(" 星期一 \n" );

          break ;       // break在switch语句当中非常重要 ,但不是每个case 后面都可用

        case 2; 

       printf (" 星期二\n );   

       break;   // 根据实际及情况来使用break, 在switch语句break起到取消执行的作用 

       case  3;

      printf ( " 星期三\n");

          braek;/    //程序灭有break程序会一直执行 直到数值换算完成为止。

        default :   //    不是断句而是输出句   

         printf( " 输出错误 \n );

       break ;

       return =0;

    }

     defaulet   一般常在switch表达式case子句无法匹配时使用 ,要不就是不处理 要么就是加上defalut子句 。

   关于switch语句中 case子句 和 default的顺序问题:

          在switch 表达式中 case子句和 default子句没有顺序要求的,只不过一般习惯吧 default子句 放在程序的末端处理 。

    

      感觉有好多的废话,浪费了好多事 ,后面的篇章都从简处理争取到月底写到数据结构和算法   

                                                                                                              day 4

                                                                                                                        c语言炒菜大师。

  

      

   

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值