2015-3-23C语言学习日记

20150323日报

今天最主要的就是讲了关于C语言的入门的一些知识,知识点:进制转换,C语言的数据类型,一些字符的含义。

1.   进制转换

2.   数据类型


C语言主要的简单的数据类型是有int char float double

8位代表一个字节即:8bit=1byte 。1024kb=1mb

一个字节代表一个英文,一个数字,

但是对于中文来说就不一定了,有的GBK是2个字节一个汉字,utf-8是3个字节是一个汉字。

Int 是32bit 4byte

Float 是32bit 4byte

Double 是64bit 8byte

Char 是8bit 1byte

在iOS中有时候数据类型对导致数据的计算移位还是异位什么的,我还是不明白, 就比如

float a=13.1,b=13.5;a+b=15.999999这样的数据

如图


3.   一些字符的特殊含义

‘\\’转义成\;‘\0’空字符,不是空格;‘\r’回车   ;‘\n’换行;

‘%%’ è%;

4.   输出格式

%.1f表示只保留一个小数字  但是 5.55=5.5;5.551=5.6。

%lf表示默认位数的小数。

%m.n表示数据的显示长度,

如:%6.1,3.1=   3.1;%-6.1,3.1=3.1   ;注意这里的空格 

%p,&a  这样的就是打印变量a的内存地址

5.   小积累

cmd+/注释与反注释,cmd+b编译

变量就是一个内存地址,指向一块内存空间

内存地址指向是用32长度的16进制来表示的,直接利用变量会更加简洁易懂。

有的变量的初始值是有默认值有的没有,这写都是依据系统来定的。

6.   小问题

假如有一个二进制的数字1101 计算机转换值的时候是从左往右还是从右向左?

C是否可以一句输入的表达式来计算表达式的结果呢?

7.   代码

 double a=3.6;

 printf("%d\n",(int)a);//不保留小数部分 3

 printf("%f\n",a);//3.600000

printf("%lf\n",a);//3.600000

float b=3.141592653;

 printf("%f\n",b);//3.141593

 printf("%lf\n",b);//3.141593

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值