本文将大概梳理知识脉络,对C语言有概括的认识。后面的文章将进行分块概述, 老铁们高举手中的三连!下面,言归正传,进行初识C语言。
目录:
- 何为C语言
- 简单C语言程序
- 数据类型
- 变量、常量
何为C语言:
C语言是一门面向过程的计算机编程语言,C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
简单的C语言程序:
拿到C语言课本是第一个程序就是hello world,相信勾起了不少小伙伴的回忆
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
//main函数是程序的入口
//一个工程中main函数有且仅有一个
输出结果即为:hello world
数据类型:
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
采用数据类型来描述程序中的数据结构、数据表示范围和数据在内存中的存储分配等。
如何求各个类型的大小?用sizeof可求其所占字节大小
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
printf("%d\n", sizeof(long double));
return 0;
}
类型的使用:类型 变量名 = 默认值
char ch = 'w';
int weight = 120;
int salary = 20000;
变量的定义:
变量定义的本质:在内存中开辟一块空间,用来保存数据。1、程序运行,需要加载到内存 2、程序计算,需要使用变量。
如何定义:类型 变量名=默认值
变量分类:
局部变量和全局变量。
局部变量:包含在代码块中的变量。局部变量有临时性。进入代码块,自动形成局部变量,退出代码块自动释放。
全局变量:在所有函数外定义的变量,叫全局变量。具有全局性。
#include <stdio.h>
int global = 2019;//全局变量
int main()
{
int local = 2018;//局部变量
int global = 2020;//局部变量
printf("global = %d\n", global);
return 0;
}
输出结果:2020
总结:当局部变量和全局变量同名的时候,局部变量优先使用。
变量的生命周期和作用域:
作用域
作用域是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
今天的博客到这就结束啦,希望对大家有帮助,初步了解C语言,也希望大家多多支持!
谢谢老铁们!