更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C语言基本类型知识教程

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-06-14 16:47

程序中不可能离开数据,平时我们将各种数据录入计算机时,就是为了让计算机来处理这些数据。

计算机在处理这些数据首先要对这些数据进行存放再进行处理。计算机内存的最小单位为字节(byte)  还有KB MB…. 

他们之间的关系是1024b=1kb 1024kb=1mb

由于我们存入的数据可能类型不同 计算机存放数据 可以用一个字节来存放。

也可能临时把几个相邻的字节合并来记录一个数字,在内存中用来记录一个数字的区域叫一个存储区(一个或多个字节)内存中每个字节都有在内存中独立的编号。

变量

这个编号叫做这个叫做字节的地址(一般以十六进制表示)

我们可以通过这个字节的地址找到对应的字节,C语言足可以便用变量代表一个存储区,这样可以简化对存储区的使用

变量:是可变的 具有存储空间的。

常量:不可变的 具有存储空间的。

计算机可以根据变量找到变量对应的地址,变量在使用之前需要让计算机为它分配一段内存(存储区)。可以用变量的声明让计算机为它分配存储区,变量的声明方法。

标识符命名规则

在声明变量时我们自定义一个变量名在编程时使用变量名函数名等的叫做标识符。

1 第一个字母只能是英文或者下划线

2 后面的字母可以是英文字母,下划线或者阿拉伯数字字符

3 标识符中大小写不同的字符被看作是不同的字符(大小写敏感)

4 关键字不可以当作标识符使用

5 标识符长度没有限制,但是计算机只会截取一段使用(c89规范中截取前31个字符,c99截取前63个字符)

类型名 变量名;Int num;

变量的使用方法:

存储数据一个数据 从变量中获得数据并进行计算。

如果在声明之前未指定变量的值 那么系统会为变量提供一个默认值,变量的赋值语句可以向变量中存放一个数据赋值语句一般由赋值操作符(=)来进行赋值操作,(=)前的数据必须能代表一个存储区(左值)。

1=2; a=b;(=)后的数据必须是能代表一个数字的内容Int num =1;或者 int num;Num=1;

Printf()函数

变量名在程序中可以代表存储区也可以代表存储区的数字(由前后语境决定),变量在使用之前都应该初始化 Printf 是一个标准库函数 。

功能:

把程序中的数据打印在终端窗口里,在使用之前我们需要包含stdio.h头文件。

Printf函数调用语句中使用占位符可以把双引号进而的%X的位置保留下来,输出的内容由后面对应的变量的值决定。不同的占位符需要对应变量相应的数据类型,一个打印语句中可以有多个占位符配合多个不同的类型数据进行使用。

数据类型

在printf函数的“ ”内:\ 是一个转义符号 (在注释里代表续行符)

‘\n’ 换行  

‘\r’ 回车  

‘\t’ 制表符(换列)

‘\a’ 警报 

‘\b’ 退格 

‘\\’ 反斜杠

C语言的数据类型

C为程序员提供了针对不同用途的多种选择 各种类型的区别在于他们的提供的数值范围以及是否可以取负值四种基本类型:int char float double 

有符号: signed     unsigned int num 。

无符号: unsigned 。

C 99中新增 long long int  unsigned long long int 。

64位系统

这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64 32位同理  。

ASCII

数据在存储与运算时使用的是二进制表示 当在表示a b *%$这些字母字符时为了统一通信时不出现混乱,美国有关的标准化组织出台了ASCII编码‘0’ 48 ‘A’ 65 ‘a’ 97。

Sizeof关键字

Sizeof 关键字可以用来计算一个变量或数据类型的存储区所占的字节个数

注意

1 小括号里若修改了任何存储区的内容 这种修改不会生效。

2 sizeof 是一个运算符而非函数。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C/C++开发者必备的15款编译器+IDE
下一篇:单片机C语言的一些误用和知识

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省