码迷,mamicode.com
首页 > 编程语言 > 详细

学习C语言的第二天!

时间:2018-03-09 20:24:56      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:教程   一个   字符   div   sha   技术分享   类型   info   body   

今天依旧在边看教程边看书的情况下学习C语言~

刚一上来碰见一个麻烦,经过看各位幕友的讨论才发现一个自己的不知道的盲点!

1.“=”:表示赋值!!        “==”表示等于!!

//强行转换代码类型
        double a=3.14     //定义浮点型变量且把3.14赋值给a
        printf("a的整数部分是%d/n"(int)a)
    输出结果:a的整数部分是3
/*注意:1、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
            2、强制转换后的运算结果不遵循四舍五入原则。

2.未解决的问题

#include <stdio.h>
int main()
{
    int x,y;
    x = 10;
    y = -3;
    printf("x+y=%d\n",x+y     );  
    printf("x-y=%d\n",x-y     );
    printf("x*y=%d\n",x*y     );
    printf("x/y=%d\n",x/y     );
    printf("x%%y=%d\n",x%y     );       //这一行为什么前面是x%%y而不是x%y
    return 0;          
}                       //老师解答:%字符的转义字符是%%,要想输出%就需要使用%%。
类似换行符输出要用\n 其中\就是转义字符

 3.注意:用自增与自减的运算符会改变原值

例如:    int x = 0;                           若:inx x = 0
    printf("x=%d\n",x++);          printf("x=%d\n",++x)
    printf("x=%d\n",++x);          printf("x=%d\n",x++)
    输出结果为:0    2                   则输出结果为:1    1

 规律:    技术分享图片

3.简单的赋值语句中各个符号之间需要有空格,复合赋值语句中两个连续的符号中间不能有空格!

  例如: //使用简单赋值语句实现x乘以2。
               x = x * 2;
          //使用复合赋值语句实现y乘以2。
                y *= 2;

学习C语言的第二天!

标签:教程   一个   字符   div   sha   技术分享   类型   info   body   

原文地址:https://www.cnblogs.com/yhc99/p/8535490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!