C语言基础

来源:互联网 发布:linux 关机脚本 编辑:程序博客网 时间:2024/04/29 11:15


程序是为了让计算机执行某些操作或解决某些问题而编写的系列有序指令的集合.

算法是解决问题的方法和步骤.

 

流程图:

 

常量是在程序中保持不变的量,在声名时就要赋值.

变量是一个内存中的容器,其中的值可以变化.

常见数据类型:

int   整型                  long-int    长整型             char     字符型

short-int   短整型     float     单精度浮点型       double     双精度浮点型

占位符:  %d 整型      %ld 长整型      %c 一个字符      %s 一个字符串      %f 小数型       \ 转义字符,打印特殊字符   

引导符:    &

i++;    ++i;  加加在前先自增再赋值,加加在后先赋值后自增.

以#开头的语句称为预处理器指令.

类型转换分为自动转换和强制转换:

自动转换:表示范围小的类型的值转换到表示范围大的类型的值

 short转换为int转换为long转换为float转换为double

强制转换:   float a=1,b=4;

                  int q=(int)a+b;

运算符分为算术运算符,赋值运算符,关系运算符,逻辑运算符.

在C语言中0代表假值,1代表真值.

逻辑与  &&   有一为假则为假

逻辑非  ||      有一为真则为真

逻辑非  !       非真既假,非假既真

sizeof运算符的结果以字节为单位显示 1字节=8位

else在没有大括号的情况下只属于最近的if语句.

switch注意:在case后的各常量表达式的值不能相同;

                   在case后允许有多个语句;

                   每个case语句后都必须有一个break语句;

                   各case和dufault子句的先后顺序可以变动,不影响结果;

                   default子句可以省略.

三目运算符: 表达式  ?  是   :    否;

循环的概念:有规律或者重复的做一些事情.

常用循环:while              di{}while()             for

程序执行的过程:顺序执行           判断执行             循环执行

 

break(中断\打断):可以改变该程序的控制流

用法:在while,do while, for中可使程序终止循环而执行循环后面的语句;

         在循环中与条件语句一起使用,条件真就跳出循环,转向后面的语句,多层循环中,一个break语句只向外跳一层.

continue(继续):只能用在循环中

作用:跳过循环体重剩余的语句而执行下一次循环;

        在do while和while中continue执行后的动作是条件判断

        在for中随后的动作是变量更新