1.初识C语言:

C语言是国际上广泛流行的高级语言。在国际上有上千种编程语言如Java,C++等,C语言只是其中的一种。但是C语言自从创办到现在的长久历史,依旧没有从编程语言的使用率中跌出前3,足以见证其地位。

书写C语言编程代码就少不了与之相对应的编译器。在学习C语言的过程中我推荐使用VS编译器进行代码输入与学习。

 

2.C语言编程:

#include <stdio.h>//引用库函数,库函数--每个编译器里面所自带的函数

int main()//头文件,在C语言编程中一定存在一个主函数,主函数是C程序的入口有且只有一个

{
printf("hello world!");//printf是VS中库函数,需要进行引用后才能使用
return 0;
}

一个可以正常运行的编程,需要#include <stdio.h>,一个main函数和若干其他函数所组成。

3.数据类型:

 在C语言编程中,一个有7种数据类型,分别为形容字符的char型,形容整形的int,short,long,long long型和形容浮点型的(小数)double,float型。每个数据类型在编译器中都有自己的长度。如图:

 注:long被称为长整形,在VS中显示为4,与int同样大小,但是实际是long的大小为long>=4但是小于longlong的8。

数据类型在编辑器中的大小单位都是以字节为单位。

4.变量与常量

 变量:

定义变量的方法和变量的使用如下

#include <stdio.h>
int main()
{
int a = 0;
char ch = 'a';
double b = 0.0;
return 0;
}

在变量中还被细分为全局变量与局部变量:

#include <stdio.h>

int a = 10;//在{}外的变量为全局变量
int main()
{
a = 1;//在{}内的变量被称为局部变量
return 0;
}

当局部变量和全局变量同为一个参数a的时候,这个时候我们去执行代码,结果会是什么呢?

 这个时候会发现,最后代码执行的结果是1,也就是说执行了a = 1的结果。我们通常把这种称之为就近原则或者是局部先行原则。

但是与之相对的,局部变量也有局部变量的缺点。

局部变量全局变量
在全局好局部同时存在时,先执行局部变量但是生命周期短,作用域有限作用域长,生命周期长,一般整个程序结束时,生命周期结束不会被轻易销毁

在作用域方面:

局部变量的作用域是局部变量所在的局部范围

全局变量的作用域是整个工程

在生命周期方面:

局部变量进入作用域生命周期开始,离开作用域生命周期结束

全局变量的生命周期是整个程序的生命周期

常量:

常量无法被改变

 

#include <stdio.h>
int main()
{
727504//字面常量

const int i = 5;
i = 10//这个时候i不会重新被定义赋值为10,打印结果显示5,const使该变量不会被改变

#define Max 10//标识符常量

enum sound//枚举常量

return 0;
}

5.赋值和初始值

写C语言代码前,通常要给代码一个值,而在给代码的过程中分为赋值和初始值两种方法。

 这两种方法的实际作用一样。

但是在创建一个变量后没有给一个值,这个时候编译器就会报错如下

在一些场合中如果不给一个变量初始值或者不赋值的话,程序运行后输出的可能是一个随机值。

结尾:

这是我第一次写博客,可能里面有一些说的不好的点,以后会多加总结与改进,同时也希望这篇博客对刚刚入门C语言的新手有一定的帮助。

更多推荐

初识C语言(1)