小结三

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TONGZONGE/article/details/78668213

数据的表现形式及其运算  

一、常量和变量

     1.常量

      (1)整形常量 :如:10,-34,0;

        (2)实型常量

             十进制小数形式,由数字和小数点组成。如:12.56,0.34,-4.78;

             指数形式,如:12.34e3(12.34*10^3);

        (3)字符常量

             普通字符,用单撇号括起来的一个字符,如:'a','#';

             转义字符

             

        (4)字符串常量   如:“boy","china";

        (5)符号常量

             #define(预处理指令)     PI    3.1416//(宏)

            ps:符号常量不占内存,只是一个临时符号。

        2.变量

         变量用来存放数据,也可以存放变量的值,在运行期间变量的值可以改变。 变量必须先定义,再初始化,后使用。未初始化的内变量是随机值。 

        3.标识符



二、运算符

      1.赋值运算符

         (1)  变量=表达式

             左值和右值类型一致,左侧必须是变量,不能是常量和表达式。

             (2)  赋值运算符

                   a+=a-=a*a;

                   a%=4-1.

          2、算术运算符

            + 、-、*、/、++、--

                例:i=5  x=++i   即:i=i+1=6   x=i=6;

                    i=5  x=i++    即:  x=i=5      i=i+1=6; 

          注意:

              不同的优先级别;

              整除:两整数相除,结果为整数;

              求余:只有整数可求余;

              ++、--:前置和后置;++在前先加后用,++在后先用后加。

           3、指针运算符

           int *p,*q;

               p+q  无意义;

               p-q   表示两指针之间的数据个数.

           4、逗号运算符

               形式:表达式1,表达式2........,表达式n;

               逗号表达形式的值:等于表达式n的值;

               a=3*5,a*4,a+5.

               逗号表达式:优先级别最低,表达式的数值逗号最右面的那个表达式的数值。

                 例:z=(2,3,4)       表达式数值就为4.

           5、位运算符

                  &、|、^、~、>>、<< 

三、控制字符的说明

        %c: 一个单一的字符                                                                      %x:一个十六进制的数

        %d:一个十进制的整数                                                                   %p:一个指针

        %i: 一个整数                                                                                  %n: 一个等于读取字符数量的整数

        %e,%f,%g:   一个浮点数                                                                %u:一个无符号的整数

        %o:  一个八进制数                                                                         %[]:一个字符集

        %s:  一个字符串                                                                            %%:一个精度符号

四、语句 

    (1)scanfa语句

      scanf() 的格式控制字符串中字符不是用于输出的,都是要求输入的。scanf(“a=%d”,&a);

        ②参数的第二部分一定是地址列表,不能是表达式,变量前需加&;

        ③执行scanf()语句输入数据时,在两个数据之间允许一个或多个空格间隔,也可以用回车键、tab键分隔。

        ④实数不许规定精度,如:%10.4f是不合法的。

        ⑤%后面有*号时(%*c),表示输入赋值抑制字符;

        ⑥%后面有数字,可以自动截取该长度的数据作为输入值;

        ⑦如果输入时类型不匹配则停止处理,返回0。

   (2)printf语句

        在printf语句的格式控制字符串中,有三类字符:

         ①普通字符:按原样输出,主要起提示作用;

         ②转义字符:指明特定的操作,如\n换行,\t横向跳格;

         ③格式说明部分:由%引导的格式字符串组成。

     




猜你喜欢

转载自blog.csdn.net/TONGZONGE/article/details/78668213