欢迎来到 Claffic 的博客 💞💞💞 👉 专栏:《C生万物 | 先来学C》👈
前言:
读到这篇博客时,相信你已经做好学习C语言的准备了,那么接下来我将带你从宏观出发,看看C语言大体学些什么,简单认识每个知识点,先不做详细讲解,让我们开始吧!
目录
1.第一个C语言程序
掏出你的编译器,跟我写下这个程序:
#include<stdio.h>
int main()
{
printf("Hello word.");
return 0;
}
简单标注:
main 函数是主程序的入口,一个工程中 main 函数有且只有一个;
return 返回,与 main 函数呼应,有始有终;
printf 是执行的主体,意思是在屏幕上打印,后面跟的就是打印内容啦。
运行:
是不是很有意思呢?
2.数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
C语言中有许多数据类型哒,可以丰富地表达生活中的各种值;
那它们有什么区别呢,第一是储存数据的类型,第二是储存需要申请的内存;
第一点较好理解,上栗子:
字符数据:a,b,c, * , # , | 等,其实能在键盘上打出来的都算字符(英文输入);
整型:其实就是整数啦 1,2,3...
浮点型:小数 3.14
第二点我们可以借助编译器计算它们各自申请的内存:
int main()
{
printf("%d\n", sizeof(char)); // 1
printf("%d\n", sizeof(short)); // 2
printf("%d\n", sizeof(int)); // 4
printf("%d\n", sizeof(long)); // 4 单位:字节
printf("%d\n", sizeof(long long)); // 8
printf("%d\n", sizeof(float)); // 4
printf("%d\n", sizeof(double)); // 8
return 0;
}
// “ \n ”是起换行作用
// sizeof 是用来计算数组(类型)占用空间内存的大小的操作符
这里就点到为止啦 ~
3.变量,常量
很简单,变的值叫变量,不变的值叫常量;
3.1定义变量
这里就用刚刚介绍到的数据类型啦 ~
int a = 10;
char arr = 'abcdef';
float pai = 3.14f;
//类型 变量名称 赋值号 变量内容
3.2变量的命名
◾只能由字母,数字,下划线构成;
◾长度不能超过63个字符;
◾变量名中区分大小写;
◾变量名不与关键字冲突(什么是关键字? 就是有特定组成且有特定功能的字符 如 if while)。
就是对上面 a , arr , pai 之类的要求。
3.3变量的分类
◾局部变量
◾全局变量
看看下面这个程序会输出什么呢?
#include<stdio.h>
int a = 0;// 全局变量
int main()
{
int a = 10;// 局部变量
printf("%d\n",a);
return 0;
}
答案是 10
首先这个程序是正确的,也就是对变量 a 的定义是正确的;
当全局变量和局部变量同名时,局部变量优先使用。
3.4变量的作用域和生命周期
作用域:
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的而限定这个名字的可用性的代码范围就是这个名字的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
生命周期:
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
3.5常量
常量有如下的分类:
◾字面常量
◾枚举常量
◾#define 定义的标识符常量
◾const 修饰的常变量
我们用代码说话:
字面常量
#include<stdio.h>
int main()
{
//字面常量
// 23
// 3.14
return 0;
}
枚举常量
#include<stdio.h>
int main()
{
//枚举常量
enum Sex
{
Male,
Female,
Secret
};
return 0;
}
#define 定义的标识符常量
#include<stdio.h>
int main()
{
//#define定义标识符常量
#define MAX 100
printf("%d\n", MAX);
return 0;
}
const 修饰的常变量
#include<stdio.h>
int main()
{
const float pai = 3.14f; //这里的pai是const修饰的常变量
pai = 6.14;//是不能直接修改的!
return 0;
}
//注: const 修饰的常变量在C语言中只是在语法层面限制了
变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量
总结:
这篇博客带大家写下了第一段代码 并且 给大家介绍了数据类型,变量,常量等入门知识点,到这里C语言初识篇还没结束哦 ~ 后期会给大家介绍字符串,语句,函数,数组等。
码文不易
如果你觉得这篇文章还不错并且对你有帮助,不妨支持一波哦 💗💗💗