C语言 基础2

坚强是说给别人听的谎言 提交于 2020-03-24 14:09:54

◇数据存储与输入输出

      1.位是内存的最小储存单位.

      2.每八位等于一个字节.

      3.字节位的最高位表示正负号,符号为0表示为正,为1表示负数.其余的字节位表示数值.

      4.浮点数在计算机按指数形式储存的,即分为小数和指数.

      5.字符:a-z 十进制65-90      A-Z   97-122             a与A之间相差32

      6.数值分为整型(可分为有符号整型变量和无符号整型变量,前者课储存正值和负值,后者只能储存0和正值)和浮点型

       字符型char 1字节  -2的七次方---2的七次方减1

       短整型short 2字节  -2的十五次方---2的15次方减1

       整型int  长整型long 单精度 float4字节

      双精度 double 8字节    长双精度long double 12字节

      *数据类型的大小与编译器和硬件平台有关,但有5点是确定的:

          ^char的大小为一个字节

          ^short的长度不会超过long,可能等于

          ^int的长度不会超过long可能等于 

           ^unsigned的长度等于int

           ^float的长度不会超过double

       7.数据分为变量和常量 ,常量分为字面量和符号常量.

            字面量为:整型常量    实型常量     字符型常量    字符串型常量

                   转义字符是一种特殊的字符常量:

                         \n 换行

                         \t 水平跳格        \b退格        \r回车       \\反斜线字符      \'单引号字符        '''双引号字符      

                         \ddd1至3位八进制数表示的字符     \xdd1至2位十六进制数表示的字符

         8.#define 标识符 常量    这是宏定义命令  方便程序的维护(习惯标识符为大写字母)

          9.**整型数据类型与字符数据类型可以互相赋值.

      10.变量名:以字母字符开头,不提倡以下划线开头.     任意地方都可使用字母数字下划线.       长度不限.       不许出现空格或非字母字符.     不能是关键字.   对大小写敏感

        11.变量初始化时必须注意:不要把变量初始化为其数据类型取值之外的值.

      12.变量储存数据时,注意:一定要了解变量占用的字节数;  

                              声明变量时尽可能对她进行初始化;

                              不要使用未被初始化变量;

                              储存整形数据时,不要使用float或double变量,效率不高;

                              不要赋值给unsigned变量.

        13.printf格式化输出函数. 一般形式为:printf("格式控制字符串",输出表列)

             格式字符串以"%"开头,后面跟各种格式符号:%d表按十进制整型输出,%c按字符型输出,%ld按十进制长整型输出,%f按小数形式输出

              格式字符串一般形式:[标志][输出最小宽度][.精度][长度]类型   %6.3f

        14.scanf格式化输入函数. 一般形式为:scanf("格式控制字符串",地址表列);&取地址

                用十进制整数指定输入的宽度(scanf("%5d",&a))

                scanf函数没有精度控制.

◇运算符 表达式 语句

          1.表达式:简单表达式:一个单独的操作数,简单的变量,字面量或符号常量

                   复杂表达式:有多个简单表达式组成,表达式之间用运算符链接.

           2.运算符:

               a.算术运算符:+ - × ÷ %

               b.赋值运算符:=

               c.增量和减量运算符是单目运算符,优先级别高于所有双目运算符,

                  前缀:++i  表示变量在使用前自动加1,,后缀:i++表示在使用后自动加1,,++  --只能用于整型,字符型,指针型变量,自右向左的结合性

               d.关系运算符:==等于  !=不等于   >  <     >=      <=双目

               e.逻辑运算符:&&逻辑与   ||逻辑或  双目   !逻辑非  单目右结合性

            优先级由高到低:!>算术运算符>关系运算符>条件运算符>&&和||>赋值运算符

           3.条件运算符:唯一一个三目运算符:表达式1?表达式2:表达式3

              当表达式1正确就输出表达式2的值,否则输出表达式3.右结合性.

                4.数据类型强制转换运算符:

                   a.自动类型转换:

                   b.强制转换:(type) 表达式

                             type表示一个强制数据类型名,表达式为任意表达式.

                 5.语句:a.流程控制语句:选择语句 if switch    循环语句 for while do_while   转移语句 break continue return goto

                           b.表达式语句

                           c.复合语句

                           d.空语句

 

感受:记忆的东西还不是很多,还可以接受,但是一旦综合就有些困难了.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!