前言:
读到这篇博客时,相信你已经做好学习C语言的准备了,那么接下来我将带你从宏观出发,看看C语言大体学些什么,简单认识每个知识点,先不做详细讲解,让我们开始吧!
目录
❤️1.第一个C语言程序
🧡2.数据类型
💛3.变量,常量
3.1定义变量
3.2变量的命名
3.3变量的分类
3.4变量的作用域和生命周期
作用域:
生命周期:
3.5常量
字面常量
枚举常量
#define 定义的标识符常量
const 修饰的常变量
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语言初识篇还没结束哦 ~ 后期会给大家介绍字符串,语句,函数,数组等。