|
1.什么是C语言 ?
C语言就是一门编程语言,用来方便人们编程的一门计算机语言。
是面向过程的一门计算机语言,与c++ Java 面向对象不同
编译器是将高级语言翻译成机器语言让计算机理解的一种工具
有了编译器的翻译,我们写的C语言程序才能被计算机所理解
有各式各样的编译器 我们可以选择合适的
2.第一个C语言程序
我们刚开始学习C语言第一个学的基本上都是打印函数 也就是printf()
用来将一段字符打印在屏幕上
而打印的第一句话大多是“helloworld”,这也逐渐成为了一个梗
给一个示例
int main()
{
printf ("hello world ");
return 0;
}
3.数据类型
为了方便计算机理解,我们将数据分为多个类型
char 字符数据类型
short 短整型
int 整形
long int 长整型
long long int 更长的整形
float 单精度浮点数(也就是小数)
double 双精度浮点数
问:为何要有这么多的类型,比如整形 为啥要有短整 长整 更长整?
答:因为为了节省内存,选用更合适的数据类型,来减少不必要的内存占用
比如上面的数据类型按顺序占用的字节为 1244848
只需要2个字节的就不需要来占用8个字节来存储这个数据了
使用举例
char ch ='w'
int weight =120
4.变量 常量
顾名思义 变量就是可以改变的 常量就是不会改变的
3.1 定义变量的方法
例
int age =150;
float weight =45.5f(这里可以加一个f 或F来表示这是个单精度浮点数)
3.2 变量的分类
局部变量
全局变量
局部变量就是在大括号内的定义的变量
全局变量就是在大括号外的定义的变量
在一个大括号内定义的变量无法在另一个大括号内调用
全局变量在哪都可以调用
当局部变量和全局变量相同时,优先调用局部变量
3.3 变量的使用
例
int main ()
{
int num1=0;
int num2=0;
int sum =0;(先定义一些函数,数值先设为0)
scanf ("%d %d",&num1,&num2);(& 是取一个地址的意思,将数字存在那里)
sum=num1+mum2;
printf ("sum=%d\n",sum);
return 0;
}
这就是对变量的使用,变量里的数可以去变
3.4 变量的作用域和生命周期
作用域是程序设计概念
通常来说,一段程序代码中所用到的名字并不是总是有效,可用的
而这个名字的可用性的代码范围就是这个名字的作用域
1 局部变量的作用域就是变量所在的局部范围
2 全局变量的作用域就是整个工程
3.5 常量
C语言中的常量分为以下几类
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
举例
eneu sex
{
MALE,
FEMALE,
SECRET
};(枚举常量的默认是从0开始,依次类推的)
const float pai =3.14f
pai=5 (如果再这样写就是错误的,因为pai 已经被你定义为了常变量,是不能在改变数值了)
#define MAX 100
printf("max=%d\n",MAX);
(输出的就是100)
注:
上面例子中的pai被称为const修饰的常变量,意思就是只是在语法层次限制了常量pai不能被直接修改 但是pai本质上还是一个变量的,所用叫做常变量
(写在后面
只是来记一下笔记而已
可能会有错误,后续可能会检查更正) |
|