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();函数输入字符串时的幻影回车符问题。
- IOS开发学习基础--------C语言(一)
- IOS开发学习基础--------C语言(二)
- IOS开发学习基础--------C语言(三)
- IOS开发学习基础--------C语言(四)
- IOS开发学习基础--------C语言(五)
- IOS开发学习基础--------C语言(六)
- iOS开发学习笔记-C语言学习(一)
- (IOS自学)C语言基础学习(一)
- IOS开发学习基础--------C语言(七)结束篇
- 非零基础学习iOS开发1-C语言
- 【零基础学习iOS开发】【02-C语言】10-函数
- C语言第一课 C语言基础一 ——ios学习连载一
- IOS学习---C语言基础学习2
- IOS学习--C语言基础学习4
- IOS学习---C语言基础学习5
- IOS学习---C语言基础学习6
- C语言回顾(一、C简介及基础知识)——iOS开发基础
- IOS开发--C语言基础篇
- (Relax 快速幂取模1.3)POJ 1995 Raising Modulo Numbers(快速幂取模模板题+同余模公式)
- installshield 2009 无法创建快捷方式
- 你的应用如何成为分享应用程序(share content) 或者 可以增加账户(add an account app list)的应用程序
- 桶排序算法
- vsftpd 打开日志输出功能
- IOS开发学习基础--------C语言(一)
- oracle字段类型与java对象类型对照表
- 数组、指针、数组指针、指针数组
- _cdecl与_stdcall的区别
- mysql-master-ha:mysql master高可用性管理工具
- 表达式求值(一)
- 杂谈topcoder1——srm572 DistinctRemainders
- XP系统怎么设置共享无线网络?
- wince6.0编译命令分析