IOS开发学习基础--------C语言(一)

       今天开始继续博客,好久都没有写了。由于来到北京参加博看的IOS实训,所以重新将我的第一门编程语言C拾起来了。为了以后能够打好基础,还是每天写一篇博客,“好记性不如烂笔头”。

                                                            第一章     数据处理和交互式输入

        本章内容:1.赋值运算符    2.隐式类型转换   3.显式类型转换   4.复合赋值运算符  5.自增自减运算符 6.交互式输入

1.1   赋值运算符

赋值运算符的通用语法: 变量=操作数;
注意:赋值时位于等号右边的表达式先计算,计算完毕后将结果存储在等号左边的变量中,所以必须将变量直接放在等号左边(不能使表达式),如下边情况就是错误的:age + 30 = 10 + 20; age + length = 40; age = length; 需要特别注意的是,赋值运算时,不能将变量赋值变量,但是假如另一个变量初始化后,则可以赋值。

1.2   隐式类型转换

double d = 40;  等号左边声明的变量为double类型的,而等号右边的数据为整形的常量,C语言在这里将整型的数据40转换到双精度40.0,然后再将转换后的数据赋值给d这个变量。这种赋值运算符两边的自动转换称为隐式类型转换。

1.3   显式类型转换

printf("%d",(int) 35.5);  这就将35.5这个双精度的值强行转换为int类型,当然也可以转换成为你自己想要的其他类型。显式类型转换的通用基本形式: (转换后类型)表达式

1.4    复合赋值运算符

sum = sum + 20;  例如这样的表达式,我们可以写成这样:sum += 20;

1.5   自增自减运算符

自增自减运算符的使用形式: 变量++ ;++变量;变量--;--变量;
如果一条C语句中不仅仅只有变量++;(或者其他三种语句)的话,++或--所在的位置很重要。
int x=0,y=0;
    printf("x++的值为%d\n",x++);       //x++的值为0
    printf("x++后x的值为%d\n",x);      // x++后x的值为1
    
    printf("++x的值为%d\n",++x);       //++x的值为2
    printf("++x后x的值为%d\n",x);       //++x后x的值为2
    
    printf("y--的值为%d\n",y--);       //y--的值为0
    printf("y--后y的值为%d\n",y);       //y--后y的值为-1
    
    printf("--y的值为%d\n",--y);       //--y的值为-2
    printf("--y后y的值为%d\n",y);       //--y后y的值为-2
变量++,先赋值,后++;++变量,先运算,后赋值。

1.6   交互式输入

scanf();函数输入字符串时的幻影回车符问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值