您的位置:首页 > 运维架构 > Linux

linux下C语言基础学习笔记2

2016-01-10 20:31 323 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zexll/article/details/50493596 数据类型之间的转换
 隐式转换:
  1.赋值转换
  2.运算转换
  3.返回转换
  4.函数参数
 【char -> short -> int -> long -> double <- float】
 
 显式转换:
 【强制类型转换,格式:(type)varname】
 
 ====================我是分割线====================
 
 流程控制
  结构化流程控制:
   结构:
    1.顺序结构 【表达式、语句】
     -->表达式:由运算符和操作符组合构成
     -->语句:是构成程序的基本成分;格式:表达式;
     --->声明语句:声明变量;格式:type varname;
     --->赋值语句:为变量分配值;格式:varname = value;
     --->函数调用语句:引起函数的执行;格式:函数();
     --->空语句:什么也不做;格式:;
     --->复合语句:用花括号把两个或多个语句组织起来,也称为代码块;格式:表达式{ . . . }
     --->返回语句:给函数返回一个值;格式:return 返回值;
     
    2.分支结构 【if-else语句、else-if语句、switch语句】
     -->if-else语句: 
     【格式:if (con)
        {
         cmd1;
        }
        else
        {
         cmd2
        }】
     【如果con条件成立则执行cmd1,反之执行cmd2】
      -->else-if语句: 
     【格式:if (con1)
        {
         cmd1;
        }
        else if(con2)
        {
         cmd2;
        }】
     【如果con1条件成立则执行cmd1,反之判断con2是否成立】
     -->switch语句:
     【格式:switch varname
         {
         case value1:
           cmd1;break;
          case value2:
           cmd2;break;
           . . . .
         default:
           cmd_failed;break;
         }】
         
    3.循环结构 【for循环、while循环、do_while循环、goto语句、break语句与continue语句】
        【初始化、判断条件、增量、循环体】
     -->for循环语句:
     【格式:for(init; con; add)
        {
          . . .
        }】
     【流程:init -> con -> body -> add -> con -> . . . .
     -->while循环:
     【格式:init
        while(con)
        {
         cmd;
         add;
        }】
     -->do_while循环:
     【格式:init
        do
        {
         cmd;
        }
        while(con);】
     -->goto语句:
     【格式:goto name;
        name:】
     【常用于深层退出、容错处理】
     -->break语句:
     【跳出当前的整个循环,不能深层退出】
     -->continue语句:
     【跳出当前的本次循环,不能深层退出】
     -->死循环:
     【for(; ; ;){}或init while(1){}】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: