文章目录
前言
一入编程深似海,从此长发是路人......
OK打住,不多BB,下面我们就从初始C语言开始吧,各位看官要保住头发了!
一、C语言是什么?
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
二、第一个C语言程序
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
//main函数是程序的入口
//一个工程中main函数有且仅有一个
三丶数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
return 0;
}
//以此类推,可以试试其他的数据类型
//在编程软件中,sizeof(long)>=sizeof(int)
//sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。可以在电脑上试一试。
char ch = 'w';
int long= 120;
float width = 200f;
四丶常量与变量
3.1 名词解释
生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)——变量
有些值是可变的(比如:年龄,体重,薪资)——变量
3.2 变量的分类(局部变量与全部变量)
#include <stdio.h>
int A = 2019;//全局变量
int main()
{
int B = 2018;//局部变量
int A = 2020;//局部变量
printf("A = %d\n", A);
return 0;
}
//上面的局部变量A定义其实没有什么问题的!
//当局部变量和全局变量同时出现的时候,局部变量是优先使用的
3.3 变量的作用域和生命周期
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期。
3.4 常量
#include <stdio.h>
//举例
//括号中的MALE,FEMALE,SECRET是枚举常量
enum Sex
{
MALE, // 0
FEMALE, // 1
SECRET // 2
};
//注:枚举常量的默认是从0开始,依次向下递增1的
int main()
{
//字面常量演示
3.14159;//字面常量
2000;//字面常量
//const 修饰的常变量
const float Pai = 3.14f; //这里的Pai是const修饰的常变量
Pai = 6.33;//是不能直接修改的!
//#define的标识符常量 演示
#define MAX 100
printf("max = %d\n", MAX);
//枚举常量演示
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
}
总结
火钳刘明!