Day 02

1.关键字(存储、跳转结构)

  • C语言中一共有32个关键字
  • 存储级别关键字(6个)
  • 跳转结构(4个)
  • auto double int struct break else long switch
  • case enum register typedef char extern return
  • union const float short unsigned continue for
  • signed void default goto sizeof volatile do if while static
  • auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配
  • static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
  • register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形 参,建议编译器通过寄存器而不是堆栈传递参数
  • extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,??示编译器 遇到此变量和函数时在其他模块中寻找其定义。
  • const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统 或其他线程/进程改变)
  • volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变, 强制编译器每次从内存中取得该变量的值
  • return :用在函数体中,返回特定值(或者是void值,即不返回值)
  • continue :结束当前循环,开始下一轮循环
  • break :跳出当前循环或switch结构
  • goto :无条件跳转语句

2.标识符

xcode里中文开头的标示符不报错;

字母,下划线,数字,$;

3.特殊字符常量

\n 换行,相当于敲一下回车。

\t 跳到下一个tab位置,相当于按一下键盘上的tab键。 \b 退格,相当于按一下backspace。

\r 回车。

\f 换页,光标移到到下页开头。

\\ 输出\字符,也就是在屏幕上显示一个\字符。

\‘ 输出‘字符,也就是在屏幕上显示一个‘字符。

\" 输出"字符,也就是在屏幕上显示一个"字符。

\ddd 1位到3位八进制数表示的字符。

例如:使用‘\376‘,则在屏幕上显示一个黑色的方块。 \xhh 1位到2位十六进制数表示的字符。注意x不能丢了

4.整型常量

  • 十进制整数。如356,-120,0。
  • 八进制整数。八进制形式的常量都以0开头,如0123,也就是十进制的83;-011,也就是十进 制的-9。
  • 十六进制整数。十六进制的常量都是以0x开头,如0x123,就是十进制的291。
  • 二进制整数。逢二进一 0b开头

5.变量的存储



16编译


32编译


64编译


char


1


1


1


int


2


4


4


float


4


4


4


double


8


8


8


short


2


2


2


long


4


4


8


long long


8


8


8


void*


2


4


8

6.printf

  • %-nd表示左对齐输出(右侧补空格),如省略表示右对齐输出(左侧补空格)。
  • 0:0表示指定空位填0,如省略表示指定空位不填。
  • %m.nlf      m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数小数位数。对数值型的来说,未指定n时,隐含的精度为n=6位。
  • o格式:以无符号八进制形式输出整数
  • x格式:以无符号十六进制形式输出整数
逼格在哪里?
 // 指定保留多少位小数时, 可以通过*号占位, 以后赋值具体保留的小数位

   printf("%.*f", 4,3.1415926535f);

输出结果: 3.1416

7.实型精度问题

  • 对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位.
  • 对于双精度数,使用%lf格式符输出时,前15位是有效数字,小数6位

8.scanf

  • scanf读取用户输入时不满足格式即跳出即如果输入的数据与格式化字符串中的不匹配, 那么scanf函数会自动终止;
  • 如果输入缓冲区的内容不为空,scanf会一直从缓冲区中获取,而不要求再次输入。

清理输入缓冲区:

int c;

    //从缓冲区中抓取的内容不为\n并且缓冲区不满,循环继续,则继续抓取.

    while ((c = getchar())!=‘\n‘ && c != EOF) {

    }
时间: 2024-10-29 19:11:00

Day 02的相关文章

百度刚放假啊数据库风口浪尖萨拉疯了

http://www.ebay.com/cln/l_x5585/2015.02.11/176746639012 http://www.ebay.com/cln/jiacha_boryk/2015.02.11/176837188016 http://www.ebay.com/cln/gbnlin0/2015.02.11/176837189016 http://www.ebay.com/cln/j_j2841/2015.02.11/177066749015 http://www.ebay.com/c

百度房间爱师傅卡卡是快乐疯了;爱死

http://www.ebay.com/cln/shx9479/-/177007606013/2015.02.11 http://www.ebay.com/cln/genqi12/-/176846034010/2015.02.11 http://www.ebay.com/cln/seyyon2/-/176906811016/2015.02.11 http://www.ebay.com/cln/wcn5971/-/176846032010/2015.02.11 http://www.ebay.co

百度和房价是否健康教案上开发

http://www.ebay.com/cln/l.kuan2/-/167247714018/2015.02.10 http://www.ebay.com/cln/setlia-3616/-/167086016019/2015.02.10 http://www.ebay.com/cln/pen-y77/-/167086017019/2015.02.10 http://www.ebay.com/cln/yua-me2/-/167399441016/2015.02.10 http://www.eba

百度电话费健身房拉伸件礼服加拉斯减肥

http://www.ebay.com/cln/cnli_c90nphs5e/-/167379958016/2015.02.07 http://www.ebay.com/cln/gaw4612/-/167226239018/2015.02.07 http://www.ebay.com/cln/re_len4/-/167263594010/2015.02.07 http://www.ebay.com/cln/ta.ku83/-/167162702017/2015.02.07 http://www.

百度回复金卡是减肥拉进来收付款

http://www.ebay.com/cln/cnli_c90nphs5e/-/167379958016/2015.02.08 http://www.ebay.com/cln/gaw4612/-/167226239018/2015.02.08 http://www.ebay.com/cln/re_len4/-/167263594010/2015.02.08 http://www.ebay.com/cln/ta.ku83/-/167162702017/2015.02.08 http://www.

百度放假哈萨克就发了设计费拉萨

http://www.ebay.com/cln/ldicn.mz6dm/2015.02.11/177030163015 http://www.ebay.com/cln/tan_qi5/2015.02.11/176903144013 http://www.ebay.com/cln/l.lu104/2015.02.11/177030175015 http://www.ebay.com/cln/ya01191/2015.02.11/176722580014 http://www.ebay.com/cl

百度房间撒谎发卡上就发了空间啊

http://www.ebay.com/cln/h-h4129/2015.02.11/176819191016 http://www.ebay.com/cln/fendo88/2015.02.11/176613943017 http://www.ebay.com/cln/ygon288/2015.02.11/176727517018 http://www.ebay.com/cln/ta.ch17/2015.02.11/176613950017 http://www.ebay.com/cln/g-

百度房间沙发客服就考试考几分离开

http://www.ebay.com/cln/jinlon8/book/167309734010/2015.02.10 http://www.ebay.com/cln/bam5330/book/167115292019/2015.02.10 http://www.ebay.com/cln/yi_za70/book/167315676012/2015.02.10 http://www.ebay.com/cln/y.y3463/book/167285977014/2015.02.10 http:/

Web Service学习笔记之----JAX-RPC

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线

MVC,MVP 和 MVVM 的图示 引用地址(http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html)

分类: 开发者手册 MVC,MVP 和 MVVM 的图示 作者: 阮一峰 日期: 2015年2月 1日 复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用.它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了. 昨天晚上,我读了<Scaling Isomorphic Javascript Code>,突然意识到,它们的区别非常简单.我用几段话,就可以说清. (题图: