文档章节

第02天C语言(00):笔记总结

lyh2017iOS
 lyh2017iOS
发布于 2017/07/08 10:09
字数 893
阅读 4
收藏 0
点赞 0
评论 0

######1、(注意)移动硬盘在Mac显示灰色图标,不能移动

 http://www.jianshu.com/p/2e9324de312e
 步骤1:先cd的目标位置
cd /private/var/folders/7r/m33tlwsx3w79b9r0btsyv8q80000gp/T/Seagate\ Backup\ Plus\ Drive/小码哥_iOS/3.2016年11期/00高清C和OC基础/01C语言
步骤2 
xattr -l day02.zip com.apple.FinderInfo
步骤3
xattr -d com.apple.FinderInfo day02.zip
当然可以xattr -d com.apple.FinderInfo * 操作多个文件啦
 ```


 ######01、关键字

(C语言特殊含义、都是小写)数据、流程控制关键字

 ######02、标示符-基本概念

(程序员自己命名的名字)

###### 03、标示符-命名规范

  à驼峰命名 sendMessage

###### 04、注释-基本概念

单行注释 // 多行注释 /**/

######05、注释-注意点

【单行注释 // 多行注释 /**/】 单行注释可以嵌套多行注释, 但是只能在同一行 多行注释不能嵌套多行注释

######06、数据类型-基本概念

 静态数据类型(永久数据,存在磁盘中)、动态数据类型(不是永久保存,存在内存)  静态 转 动态 (磁盘加内存) 视频通过播放器  动态 转 静态 手机拍照存储到手机的磁盘  数据的计量单位(比特和字节)  1B(byte字节) = 8bit(位)  C语言的数据类型(基本数据、构造、指针、空)  int、float、double、char

######07、常量-基本概念

 固定的数据,不能改变的数据

######08、变量-基本概念

 必须先声明(申请一块内存空间)

######09、变量-初始化

 第一次赋值叫做初始化,如果不赋值 会存储的是一些垃圾数据  如何使用变量 (使用占位符号进行打印)  初始化的几种方式(先定义再初始化,定义的同时初始化,完全初始化,部分初始化)  先定义再初始化int number1; number1 = 10;  定义的同时初始化    int vlaue1= 10;  完全初始化 int number3,value3; number3 = value3 = 10;      int number2,value2 = 10;

######10、变量-作用域

 变量的作用域 从定义的哪一行开始, 直到大括号结束 或者遇到return为止  局部变量(某一块区域)、全局变量(在大括号外面定义的)

######11、变量-内存分析

 内存寻址从大到小 int number int value 比如地址为0fc1-ofc16  那么number为 0f13-0f16 value为0f09-of12 (地址为首地址)number为of13 value为value  如何获取的变量的详细地址 (变量地址), &变量名称利用%p 占位符来打印变量的详细地址 printf("%p\n",&number);

######12、printf-函数

     // 1.指定位宽  如何指定位宽? %mi; // 其中m就是为空,而i输出对应类型的数据默认情况下位宽是右对齐,如果需要输出的类型宽度不够,会在左边补空格  如果在位宽前面加上-号,就会改变位宽的对齐方式为左对齐,如果需要输出的类型宽度不够,会在右边补空格  注意 : 如果指定了位宽, 但实际输出的内容超出了宽度, 会按照实际的宽度来输出    int number = 1;  printf("%02i\n",number); // 01  float floatValue = 3.1415926;      printf("%.*f",5,floatValue); // 指定打印的小数位数

######13、scanf-函数

 scanf格式 : scanf("格式化字符串",列表项); scanf("%i",变量);

######14、scanf函数-实现原理

 用户输入 -> 输入缓冲区 ->scanf  scanf只要输入缓存区有内容,就不会要求用户输入数据  ``` ######快捷键

折叠代码的快捷键 : command + option + 方向键
单行注释的快捷键 : command + /
添加断点 : command + \

© 著作权归作者所有

共有 人打赏支持
lyh2017iOS
粉丝 1
博文 354
码字总数 137380
作品 0
朝阳
JavaScript 30天每日效果图

JavaScript 30天每日效果图 在Github上看到了wesbos的一个Javascript30天挑战的repo,旨在使用纯JS来进行练习,不允许使用任何其他的库和框架,该挑战共30天,我会在这里复现这30天遇到的挑战...

黎跃春 ⋅ 2017/07/19 ⋅ 0

5.22-5.30一周总结

过去总结 所学总结 能想起来的部分 周一:雕爷和他吃枣药丸的牛排 周二:柯洁AlphaGo第一盘 周三:会计学pre:现金流量表; 周四:柯洁AlphaGo第二盘;ndarray,plot plt.plot(x,y) 周五:动...

idealclover ⋅ 2017/05/31 ⋅ 0

C语言中常用计时方法总结

转载 http://blog.csdn.net/fzywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:timet time(timet * timer) 功能:返回以格林尼治时间(GMT)为标准...

kcyyc007 ⋅ 2017/12/13 ⋅ 0

日常生活 -- 开博二周年

眼看2017年即将结束,CSDN博客也开通两年了。回顾这两年,感慨颇多。和多数人一样,一开始也是将CSDN作为一个查阅工具,当看到好的博文就会转载。但这就造成一个结果,对于那些转载文章,更多...

qq_29350001 ⋅ 2017/12/03 ⋅ 0

C语言书籍资料汇总

我汇总出自己收藏的C语言方面的书籍资料,方便后期使用,或许你也用的到。 以下内容,有链接的都可以下载。 一、书籍 元老级别的书籍: C程序设计语言.pdf (c语言之父) C Primer plus 第5...

BjarneCpp ⋅ 2017/11/06 ⋅ 0

C语言嵌入式系统编程修炼之屏幕操作

这是我13年前创作和发表在互联网上的文章,这么多年过去了,这篇文章仍然在到处传播。现在贴回Linuxer公众号。 全文目录: C语言嵌入式系统编程修炼之道——背景篇 C语言嵌入式系统编程修炼之...

jus3ve ⋅ 2017/12/30 ⋅ 0

C语言的谜题

我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》 则通过一些看似你从来不可能写出的代码来告诉...

crazyinsomnia ⋅ 2010/02/22 ⋅ 3

[ios学习]零基础学习iOS开发如何分配时间

在培训期间,学生的时间应该如何分配 学生在学习期间的主要工作时间分配 9:00~ 9:30,认真听同学的学习阶段中的分享,俗话说的好"三人行,必有我师"; 9:30~ 18:00,认真听老师的课堂上课,并且...

浩浩老师 ⋅ 2015/09/15 ⋅ 0

Oracle ORA-14400 分区关键字未映射

工作中,数据库是用的oracle,ora-14400这个报错,之前也出现过,处理好了,但没有写笔记,今天又遇到了,又要去百度。于是决定总结一下,并分享出来。 遇到这个问题,首先通过查询,查看分区...

xiaobo137 ⋅ 2016/08/19 ⋅ 0

C语言嵌入式系统编程修炼

C语言嵌入式系统编程修炼 来源: ChinaUnix博客 C语言嵌入式系统编程修炼之内存操作篇 数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以...

DB_Terrill ⋅ 2011/04/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 16分钟前 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部