传智播客-20150625表达式

数据类型 变量名;

 `      int num;

         float f1;

         double d1;

         char ch;

4). 如何使用变量.

-> 最简单的用法.

                printf("xxxxxxxxx")

int num = 10;

                  printf("num =%d\n",num);

9. 为变量赋值非法数据的情况.

 

    类型转换: 当我们为1个变量赋值的时候 如果赋值的数据的类型和变量的类型不一致则会发生类型转换. 将数据的类型转换为变量的类型.

            

            a. 将浮点型转换为整型直接取出整数部分.

            b. 将整型转换为浮点型直接加1个.0 就成浮点型了.

 

   

    1). 如果我们为1个int类型的变量赋值1个浮点型数据 那么整型变量中最终存储的是这个浮点型数据的整数部分 不会四舍五入.

    2). 如果我们为1个int类型的变量赋值1个超过范围的整数

            如果超过的不是太多最终变量中存储的是随机值.

            如果超出的太多直接报语法错误.

 

    3). 为浮点型变量赋值可以赋值1个整数 会将这个整数转换为浮点数.

        为float变量赋值的时候 可以赋值1个double  会将double转换为float

 

    4). char变量.

        为char变量赋值的时候. 可以给数.

#include<stdio.h>

 

int main(intargc, const char * argv[])

{

    int model = 998;

    float price = 1500.0f;

    float weight = 0.3f;

   

   

    printf("手机型号:%d 手机价格:%.2f块 手机重量:%.2fKg\n",model,price,weight);

   

   

   

   

    return 0;

}

5. 犯错列表

    1). 定义变量的是不初始化.

    2). scanf函数是输入而不是输出  所以不需要去加 \n 代表换行.

    3). 后面的那个参数 应该写变量的地址 而不是变量 要加1个&

4). 如果程序正在运行 想要重新运行要先将这个程序先停止.

 

7. 当要求用户输入1个数(整数和实型的数)的时候, 用户输入的空格、Tab、回车会被系统自动忽略.

 

9. 在输入数据的时候 如果要求的输入的数据是整数或者浮点数的 时候 用户输入的空格、回车会被系统自动忽略掉.

10. 当1次性输入多个数据的时候(整数和浮点数) 默认的分隔符号是 空格或者回车.

     我们可以指定多个数据之间使用的分隔符.

    scanf("%d,%d",&num1,&num2); 逗号就代表指定多个数据的分隔符是,

     一旦指定分隔符  就只能使用指定的分隔符就分隔 其他的不行.

 

12. 清空缓冲区中的数据.

 

     1). 先引入头文件 stdlib.h

         #include<stdlib.h>

 

     2). rewind(stdin) 将缓冲区中的所有的数据清空.

 

*/

//#include <stdio.h>

//#include <stdlib.h>

//

//int main(int argc, const char * argv[])

//{

//   

//   

//    int a = 0;

//    char ch = 'a';

//   

//    printf("请输入1个整数:");

//   scanf("%d",&a);

//    printf("请输入1个字符:");

//   

//   

//    rewind(stdin);//将缓冲区中的所有的数据清空.

//   scanf("%c",&ch);

//   

//    printf("a = %d  ch = %c\n",a,ch);

 

交换两个变量的值.

int temp = a;

        a = b;

        b = temp;

a = a + b;

       b = a - b;

        a = a - b;

 

1个数模以另外1个数 如果结果为0 就说明可以整除.

 

 

       ->  x % 10 的结果范围. 0-->9

 

        -> x % y 的结果一定是在 0 ---》 y-1 之间.

 

int i = 1;

//   i++;

//   int j = i++ + ++i + ++i +i++ + ++i + i++ + ++i;

//    //28   1/2   3/3   4/4 4/5   6/6   6/7  8/8

 

1.  一个程序员应该具备的素质.

    a. 代码保持正确的缩进.

       格式化代码: Control + i

 

    b. 将选中的代码往左、右移动1个Tab的距离.

       Command + [、]

 

    c. 变量的名字一定要有意义.并且符合规则、规范.

 

     d. 代码一定要有注释. 写清楚这句或者这段代码是在干嘛.

 

4. 算术表达式.

    算术表达式的结果的类型.

 

   10/4 ? 2

    10.0 / 4 2.5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值