IE盒子

搜索
查看: 140|回复: 2

《初识C语言》最最基础的C语言知识点 001

[复制链接]

1

主题

9

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-1-12 16:41:47 | 显示全部楼层 |阅读模式
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本质上还是一个变量的,所用叫做常变量

(写在后面
只是来记一下笔记而已
可能会有错误,后续可能会检查更正)
回复

使用道具 举报

2

主题

6

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2023-1-12 16:42:03 | 显示全部楼层
[捂脸][捂脸][捂脸]
回复

使用道具 举报

2

主题

11

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2023-1-12 16:42:57 | 显示全部楼层
更新了[捂脸]随便写了写,可能不便于阅读,有问题可以私信问我哦,呃呃呃
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表