转载请标明出处:
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语言基础复习相关推荐

  1. IOS开发入门之一——Swift语言基础

    需要iOS视频资料可以加我微信: 1914532832  验证信息请注明:IOS开发 很多新人对IOS开发很迷茫,不知道从何下手?看完本系列,你将会觉得IOS入门其实很简单.要学习IOS开发,当然是先 ...

  2. MySQL学习笔记_8_SQL语言基础复习

    SQL语言基础复习 一.概述 SQL语句注释方式 1)以"#"开头直到行尾的所有内容都是注释 2)以"--"(--后还有一个空格)开头直到行尾的所有内容都是注释 ...

  3. iOS开发教程之OC语言-欧阳坚-专题视频课程

    iOS开发教程之OC语言-34296人已学习 课程介绍         Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objectiv ...

  4. (萌新笔记)C语言的复习笔记

    初始时间:大一(上) 10月 更新时间:大一(上) 10月 想了想还是写一下简介吧,我在暑假自学了一点C语言,现在是个大一入门C语言(的弱鸡,所以本文可能会有很多基本知识,还请大家斟酌观看 PS:本文 ...

  5. iOS开发笔记-两种单例模式的写法

    iOS开发笔记-两种单例模式的写法 单例模式是开发中最常用的写法之一,iOS的单例模式有两种官方写法,如下: 不使用GCD #import "ServiceManager.h"st ...

  6. (硅谷课堂项目)Java开发笔记4:前端基础知识(二)

    文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...

  7. 【Visual C++】游戏开发笔记二十 游戏基础物理建模(二) 重力系统的模拟

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7496200 作者:毛星云    邮箱: h ...

  8. IOS开发笔记之推广安装(用网页判断是否安装App)

    IOS开发笔记之推广安装(用网页判断是否安装App) 在做App推广的时候,我们经常会用到网页链接下载,亦或是一张二维码,最常见的做法就是将App在iTunes中的下载链接嵌入,当用户扫描或者点击网页 ...

  9. iOS开发笔记 - 语言篇之Swift

     2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布"We have new programming language"(我们有了新的编程语言 ...

最新文章

  1. 应对AI失控,研究人员提出用“人格障碍治疗”解决问题
  2. 自适应_自适应信号分解综述
  3. 一个为制造业而生的AI助手,普通员工向它提问就能做数据分析
  4. 初步了解Linux内核中断初始化
  5. C++手动实现库函数
  6. python自动下载app_APP自动化之安装Python(类库)环境
  7. [原创]二维数组的动态分配及参数传递
  8. php 长整型转字符串 (convert long to string)
  9. 选择排序算法(C++版)
  10. js,jquery的数字型字符串变量比较大小
  11. php基础教程 第五章,php基础教程——5数据库总结_PHP教程
  12. 【第二周】结对编程体会
  13. java——题型和考点大纲
  14. 2021数模美赛LaTeX+Word论文模板更新!
  15. excel删除行闪退_Excel中出现表格打开闪退的处理方法
  16. Qt界面程序嵌入另一个Qt界面程序[Linux]
  17. 【图像增强】基于麻雀搜索算法与双伽马校正的图像自适应增强算法Matlab代码
  18. CodeForces 760B Frodo and pillows
  19. 海思Hi3516EV200开发第一天
  20. 用java敲出三角_手敲Java:打印菱形!

热门文章

  1. python跑得慢_代码跑得慢甩锅Python?手把手教你如何给代码提速30%
  2. 两个不同网段的局域网如何互通_多台路由器,不同网段的设备之间如何互访?...
  3. 微信小程序中WebView中原生组件限制问题解析
  4. Nginx-场景实践篇
  5. java导出生成word
  6. java常见类关系(UML建模)
  7. Java-第三章-使用if选择结构实现,如果年龄够7岁或5岁并且是男,可以搬桌子
  8. css(hr元素)水平线的定位
  9. Linux下清理内存和Cache方法
  10. 调用加了SSL签名的WebService