【学习笔记四】C语言基础知识复习

       这段时间由于各种问题,没有进入学习状态,导致到现在学习没跟上,目前状态逐渐调整了过来,我会继续我的学习日记的记录,继续加油!!

 ---------------------------------

 1.输入和输出:printf和 scanf运用

             printf("输出控制符",输出参数);                                    scanf("%d",&i);&为取地址符

    例:                                                                                        例:

          printf("%d",i);//d表示10进制                                                    scanf("m%d",&i);//那么输入的值必须是m开头的数。

          printf("%x",i);//x表示16进制

          printf("%#x",i);//表示把i以16进制的形式输出出来,#x表示0x

          printf("%lf",i); //lf表示double类型

          printf("%f",i); //f表示float类型

  

     2.赋值运算符

          取余%的运算对象必须是整数,结果是整除后的余数,其中余数的符号与除数相同

            (%)特殊例子:

                    -12%23== -13       3%5==3       -13%3== -1    -13% -23==-13 

     3.概念

        c语言中   零代表假,非零 代表真。而结果 真用1表示,假用0表示

          例:   int  mian(void){           
                 int k=20;
                 int  m; int n;
                 m=(3>2)&&(k=10);
                 n=(2>3)&&(k=10);
 
                 printf("n=%d k=&d",m,k);//结果为m=0,k为20,因为&&短路,后面没有执行到。
 printf("m=%d k=&d",m,k);//结果为m=0,k为10 return 0;
 }

 

 

    4.习题总结:

         1.数据库技术的根本目标是要解决数据的共享问题。

         2.面向对象程序设计中,各对象之间相互独立,相互依赖性小。

         3.构成C语言的基本单位是函数。

         4.C语言定义一般格式有两种:传统格式(K&R)和现代格式(ANSI)。

         5.C语言的字符常量是用单引号括起来的一个字符,初次之外,还允许用一个“ \ ”开头的字符序列来表示字符常量。 ‘\ddd’表示1-3位八进制所表示的字符。‘\xhh‘表示1-2位十六进制数所代表的的字符。‘\x13’ ----表示回车符,是一个字符常量。

        6.scanf("%2d",&j);意思是变量j的格式控制为“%2d”,即只接受输入数据的前两位。

        7.

               if(a<b)
               if(c==d)y=0;
               else y=1;

            // 表示为 y=0 条件为a<b且c=d
                    y=1 条件为a<b且c不等于d

           8.
             main(){
               int n=0,m=1,x=2;
               if(!n)x-=1;
               if(m)x-=2;
               if(x)x-=3;
               printf("%d\n",x);//结果为-4 if(m),如果m非零,则为真,否则为假,!n不等于0,所以为真,执行x-=1;

}





       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值