美文网首页
C语言基础(数据类型)(温故而知新)

C语言基础(数据类型)(温故而知新)

作者: BetaMake | 来源:发表于2017-03-19 21:34 被阅读0次

2.1 基本数据类型

2.1.1变量

1变量的取名

1.变量名的第一个字符必须是字母或者下划线

2.1.2变量类型

整型

int与long long 何时使用

对于整型的分为int和long long 但是初学者经常分不清何时使用,这里给个具体的数据:

在绝对值在10^9的时候使用int

在绝对值1大于10^9小与10^18的时候使用long long

2.关于无符号整型的理解

无符号 unsigned   我们平时在定义整型变量的时候可以加上unsigned ,unsigned int 与 int 占用的位数相同,但是把负数的范围挪到正数上来了。

3.C语言中用printf输出时

  %d 是int型的输出格式

浮点型

1.两种类型的使用范围

float的有效精度为6~7位 所占用的是32bit

double的有效精度为15~16位占用64 bit

所以以后定义浮点型的时候只需要全部定义double就可以了

2.输出格式

%f 是float和double型输出的格式

字符型

1.字符常量与字符变量

字符常量的定义方式:char c = 'e';

字符变量的定义   char c;

定义字符常量的时候需要注意到     单个字符加上单引号

2.关于ASCII码

0~9    48~57

A~Z   65~90

a~z   97~122

可以看出 小写的比大写的ASCLL码值大32

3.输出格式

%s 是char型的输出格式

布尔型

要注意的是布尔型  在c++中可以直接使用,但是在C语言中要使用stdbool.h头文件才可以使用

2.1.3强制类型转化

格式

(新类型名) 变量名

符号常量和const常量

需要注意的是使用

#define 标识符 任何语句或片段

eg:  #define ADD(a,b) ((a)+(b))

括号一定不能去掉

运算符

1.自增自减

i++ 表示先使用i在将i加1

++i 表示将i加1 在使用i

i--与--i同理

     今天书刚到,以后开始写博客 记录一下自己的学习成长过程,现在是考研复习阶段,当然我也会写一些每天复习的知识点的总结。 

                                                                                      人不能一直路上,应及时回头总结。


相关文章

  • 【OC梳理】基本数据类型和基本运算

    Objective-C作为以C语言为基础的语言,其基本数据类型与C语言类似。 1.基本数据类型 基本数据类型可以参...

  • C语言-数据类型

    C语言中数据类型是什么重要的,他们是定义变量的基础。C语言中数据类型大体上可以分为:基本数据类型,构造类型,指针...

  • OC和C中的数据类型

    数据类型对比 C语言数据类型C语言数据类型 OC数据类型

  • C语言基础(数据类型)(温故而知新)

    2.1 基本数据类型 2.1.1变量 1变量的取名 1.变量名的第一个字符必须是字母或者下划线 2.1.2变量类型...

  • c++入门(上)

    C++是在C语言基础上的一个延伸,c室c++的一个子集,新增了数据类型、命名空间等内容 C++的基础 新的数据类型...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • iOS_assign和copy的区别

    assign 是用来修饰基础的数据类型(NSInteger)和C语言的数据类型(int、float、char等)引...

  • C语言基础教程之数据类型

    C语言中的类型可分为以下四类,C语言基础教程之数据类型 c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。...

  • iOS开发 -- C语言基础8(指针)

    iOS开发 -- C语言基础8(指针) 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很...

  • c语言基础学习

    #C语言的基础学习 标签: c语言 数据类型 基本程序 第一章:C程序初步学习 1.怎么去编译C程序 gcc xx...

网友评论

      本文标题:C语言基础(数据类型)(温故而知新)

      本文链接:https://www.haomeiwen.com/subject/zzevnttx.html