1. 什么是C语言?
C语言是一门计算机语言
2. 计算机语言是什么?
人和计算机之间交流的语言 如: C++,JAVA,Python
3.语言的发展:
二进制语言:电脑是一个硬件,有正电和负电之分(0与1)
用助记符来写代码的方法,产生了汇编语言
4.C语言,C++——都是属于高级语言
5.C语言中 .C——为源文件 .h——为头文件
6.数据类型
char //字符数据类型
Short //短整型
Int // 整型
Long // 长整型
Long long //更长的整型
float //单精度浮点型
Double //双精度浮点数
%d 打印整型
%c 打印字符
%f 打印浮点数字--打小数(精度为6位)
%lf 打印双精度浮点数(精度为6位)
%p 以地址的形式打印
%x 打印16进制的数字
%o 打印8进制数字
示例:char 类型
Attention: 1. 在定义字符时,用单引号把字符引起来
2. 在输出的时候要用%c 来进行输出
Int 类型
Attention:在输出的时候用的是%d ,表示输出为十进制的整数
Float 类型
7.为什么出现这么多的类型?
更合理的分配空间,节省空间的使用。
8. 每种类型的大小是多少?
大小就是变量向内存深情的存储空间
Sizeof()函数是用来计算变量的存储空间大小的函数
计算机中的单位: bit 比特位
Byte 字节
Kb
Mb gb tb pb
内存大小的单位是字节
9. Short age=20;此语句的意思是,我要向内存申请两个字节用来存放age这个变量
Float weight=95.6;编译运行的时候可能会出现提示,会产生精度的丢失此时可以将程序改为 Float weight=95.6f;这样就表示的是向内存申请4个空间,存放小数。
10. 变量的分类:局部变量,全局变量
全局变量——定义在代码块({})之外的变量
局部变量——定义在代码块({})之内的变量
局部变量的名称和全局变量的名称可以相同,但是建议最好不要相同,容易误会,产生bug,当局部变量的名字和全局变量的名字相同的时候,局部变量要优先。
局部变量跳出当前大括号,定义声明不生效
写一个程序,计算两个变量相加:
在C语言中这样编写可能会出现错误提示(缺少;在类型的前面)这是因为在C语言中规定,定义变量都要在程序编写的最前面,在C++中可以不用
Scanf()是输入函数,&为取地址符,表示将输入的数字放在申请好的地址中去。