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

来源:互联网 发布:淘宝影响实体店 编辑:程序博客网 时间:2024/06/11 23:27

       今天开始继续博客,好久都没有写了。由于来到北京参加博看的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();函数输入字符串时的幻影回车符问题。
原创粉丝点击