目录
前言:
在刚刚接触C语言的小白们你们是不是也和小编一样有会处于一个迷茫时期呢?觉得C语言好像有点难学难以理解,这是一个正常现象,正所谓人不迷茫枉少年嘛,但是也请你不要害怕,因为接下来小编将会一起带领大家走进C语言的世界,从初识到深入,和大家一起学习C语言哦!!!(所以快点关注小编和小编一起来卷起来吧!)
引入:
下面是我们刚刚接触C语言时的基础代码(在屏幕中打印出“hello world!”):
#include<stdio.h>//头文件
int main()//函数体
{
printf("hello world!");//输出语句
//要使用printf库函数我们需要提前打招呼(引用头文件<stdio.h>)
return 0;//函数结束的标志
}
打印结果如下图所示:
注意点:
1.函数在运行时是先编译再运行。
2.在C语言代码中有且只有一个main函数(main函数是整个函数的入口)
3.一个工程中可以有多个.c文件。
4.但是多个.c文件中只能有一个main函数。
常见的数据类型:
数据类型 | 名字 | 输出的表达方式 | sizeof(在内存中所占空间的大小) |
char | 字符型 | %c | 1byte |
short | 短整型 | %d | 2byte |
int | 整形 | %d | 4byte |
long | 长整形 | %d | 4byte |
long long | 更长整形 | %d | 8byte |
float | 单精度浮点数 | %f | 4byte |
double | 双精度浮点数 | %lf | 8byte |
计算机中的单位:
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb
(byte:字节,bit:比特位)
变量:
变量:字面意思即能被改变的量
变量分为全局变量和局部变量
全局变量:
当定义时在函数体的大括号外部定义的即为全局变量
局部变量:
当定义时在函数体的大括号内部定义的即为局部变量
注意:当局部变量名和全局变量名字一样的情况下局部变量优先(但是不建议把局部变量名和全局变量名定为一致的)
变量的作用域:
作用域:该变量在哪里使用那里就是他的作用域
局部变量的作用域:就是变量所在的局部范围
全局变量的作用域:整个工程(使用时需要声明:用extern声明)
例:
#include<stdio.h>
extern int g_val;//声明全局变量
int main() {
printf("%d\n", g_val);
return 0;
}
变量的生命周期:
变量的生命周期:从变量的创建到变量的销毁之间的时间段称为生命周期。
局部变量的生命周期:进入局部范围生命周期开始,出局部范围生命周期结束。
全局变量的生命周期:整个工程的生命周期,工程结束全局变量的生命周期结束。
常量:
C语言中分为:
字面常量:例如 'a'、10、3.14、"abcd"
const修饰的常变量:例如 const int num = 10;(其中num具有常属性)
#define定义的标识符常量:例如 #define MAX 100;
枚举常量:可以一一列举的常量(默认值从0开始,枚举关键字:enum)
结束语:
今天小编就分享到这里啦,想要继续和小编继续学习C语言的记得要关注+收藏哦!小编会不断更新滴,如果文章中有任何错误也欢迎各位大佬及时为小编指点迷津(在此小编先谢过各位大佬啦!)