IOS开发笔记2-C语言基础复习
转载请标明出处:
http://blog.csdn.net/hai_qing_xu_kong/article/details/53439812
本文出自:【顾林海的博客】
前言
在正式进入ios开发前,先复习下c语言相关的知识。本篇笔记记录的是关于变量与类型相关的知识点。
类型
在c语言中,我们必须给每个变量声明类型,这样做的好处可以让编译器检查代码、报告潜在的错误和问题,以及让编译器知道为相应的变量保留多少存储空间。
下面列出常用的类型:
short、int和long
short、int和long类型都是整数,short类型的存储空间通常要比long类型少几个字节,int类型存储空间在short和long两者之间。
float和double
float类型是浮点数。内存中的float变量将以一个底数和指数的形式存储。double是双精度数,可以保存更长的底数和更大的指数。
char
char类型可以理解为整数,但是大小只有一个字节,常用于保存字符。
指针
指针类型的变量可以保存内存地址,必须用星号字符来声明。比如,int *声明的变量可以保存一个内存地址,并且该内存所保存的数据是int整形数。通常我们只要知道该地址,就能知道其指。
结构
结构是由以上类型组合而成的复合类型。
变量
新建一个工程,输入以下代码:
#include <stdio.h>int main(int argc, const char * argv[]) {float weight=56.23;printf("weight=%f \n",weight);return 0;
}
输出:
weight=56.230000
代码非常简单,定义一个类型为float,并赋值56.23,名称为weight,这里的weight就是指变量。
用于保存数据的空间称为变量,每个变量都有名称和类型。
IOS开发笔记2-C语言基础复习相关推荐
- IOS开发入门之一——Swift语言基础
需要iOS视频资料可以加我微信: 1914532832 验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单.要学习IOS开发,当然是先 ...
- MySQL学习笔记_8_SQL语言基础复习
SQL语言基础复习 一.概述 SQL语句注释方式 1)以"#"开头直到行尾的所有内容都是注释 2)以"--"(--后还有一个空格)开头直到行尾的所有内容都是注释 ...
- iOS开发教程之OC语言-欧阳坚-专题视频课程
iOS开发教程之OC语言-34296人已学习 课程介绍 Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objectiv ...
- (萌新笔记)C语言的复习笔记
初始时间:大一(上) 10月 更新时间:大一(上) 10月 想了想还是写一下简介吧,我在暑假自学了一点C语言,现在是个大一入门C语言(的弱鸡,所以本文可能会有很多基本知识,还请大家斟酌观看 PS:本文 ...
- iOS开发笔记-两种单例模式的写法
iOS开发笔记-两种单例模式的写法 单例模式是开发中最常用的写法之一,iOS的单例模式有两种官方写法,如下: 不使用GCD #import "ServiceManager.h"st ...
- (硅谷课堂项目)Java开发笔记4:前端基础知识(二)
文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...
- 【Visual C++】游戏开发笔记二十 游戏基础物理建模(二) 重力系统的模拟
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7496200 作者:毛星云 邮箱: h ...
- IOS开发笔记之推广安装(用网页判断是否安装App)
IOS开发笔记之推广安装(用网页判断是否安装App) 在做App推广的时候,我们经常会用到网页链接下载,亦或是一张二维码,最常见的做法就是将App在iTunes中的下载链接嵌入,当用户扫描或者点击网页 ...
- iOS开发笔记 - 语言篇之Swift
2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布"We have new programming language"(我们有了新的编程语言 ...
最新文章
- 应对AI失控,研究人员提出用“人格障碍治疗”解决问题
- 自适应_自适应信号分解综述
- 一个为制造业而生的AI助手,普通员工向它提问就能做数据分析
- 初步了解Linux内核中断初始化
- C++手动实现库函数
- python自动下载app_APP自动化之安装Python(类库)环境
- [原创]二维数组的动态分配及参数传递
- php 长整型转字符串 (convert long to string)
- 选择排序算法(C++版)
- js,jquery的数字型字符串变量比较大小
- php基础教程 第五章,php基础教程——5数据库总结_PHP教程
- 【第二周】结对编程体会
- java——题型和考点大纲
- 2021数模美赛LaTeX+Word论文模板更新!
- excel删除行闪退_Excel中出现表格打开闪退的处理方法
- Qt界面程序嵌入另一个Qt界面程序[Linux]
- 【图像增强】基于麻雀搜索算法与双伽马校正的图像自适应增强算法Matlab代码
- CodeForces 760B	Frodo and pillows
- 海思Hi3516EV200开发第一天
- 用java敲出三角_手敲Java:打印菱形!
热门文章
- python跑得慢_代码跑得慢甩锅Python?手把手教你如何给代码提速30%
- 两个不同网段的局域网如何互通_多台路由器,不同网段的设备之间如何互访?...
- 微信小程序中WebView中原生组件限制问题解析
- Nginx-场景实践篇
- java导出生成word
- java常见类关系(UML建模)
- Java-第三章-使用if选择结构实现,如果年龄够7岁或5岁并且是男,可以搬桌子
- css(hr元素)水平线的定位
- Linux下清理内存和Cache方法
- 调用加了SSL签名的WebService