您的位置:首页 > 职场人生

黑马程序员 ——ios基础 ——程序和数据储存、数据类型、printf函数

2015-10-15 16:27 375 查看
一、程序和数据储存如何储存?
1、规则
用二进制的形式存储,并将程序和数据一同存储。

计算机中最小的存储单元只能表示一个0或一个1,把最小的存储单元叫做1bit。

二进制 :每一位只允许出现0-1这两个数字,逢二进一,基是 二每一位数字有一个权值大小是二的幂次。其表示的数值可以写成按位权展开的多项式之和。

十进制:每一位只允许出现0-9这十个数字,逢十进1,基是十,每一位数字有一个 权值大小是十的幂次。其表示的数值可以写成按位权展开的多项式之和。

八进制:每一位只允许出现0-7这八个数字,逢八进1,基是八,每一位数字有一个 权值大小是十的幂次。其表示的数值可以写成按位权展开的多项式之和。

 

十六进制:每一位只允许出现0-9,A-F这十六个数字,逢十六进1,基是十六,每一位数字有一个 权值大小是十六的幂次。其表示的数值可以写成按位权展开的多项式之和。

二、数据类型
高级语言为什么要引入数据类型?
1)方便数据的组织
2)规范数据的使用
3)提高程序的可读性,方便用户学习

c语言中的数据类型

 

整型实型可以描述数字,字符型可以描述单个字母

三、printf函数
printf函数是一个标准 库函数,它的函数原型在头文件“stdio.h”中。所有库函数在使用的 时候,都需要引入头文件,告诉编译器它是哪个库里面的

printf函数调用的一般形式为: printf(“格式控制字符串”, 输出表列)

 

格式字符串是以%开头的字符串,在%后面跟有各种 格式字符,可以用来说明输出数据的:类 型、形式、长度、小数位数等。如:

“%d”表示按十进制整型输出;

“%ld”表示按十进制长整型输出;

“%c”表示按字符型输出等。

 

printf函数的完整用发图

 

printf函数使用注意事项
1)域宽问题

%d:按整型数据的实际长度输出。

%md-->m域宽,打印出来以后,在控制台上,显示m位 如果我们要打印的数的位数如果超过我们设定 m 则 原样输出 如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下: 如果m为正数,则左对齐(左侧补空白) 如果m为负数,则右对齐(右侧补空白)

%m.nf 保留小数点前面m位 后面n位

 

 

 

 

2)关于转义字符

关于printf函数的进一步说明: 如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示,如:

printf("%f%%", 1.0/3); 输出0.333333%。

\n 换行,相当于敲一下回车。<-强调

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

\r 使光标回到本行开头。

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

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

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

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: