一、什么是C语言
C语言是一门通用计算机编程语言。什么是计算机编程语言呢?就像是人与人之间交流需要用到英语汉语等等语言一样,人和计算机交流同样需要用到语言,C语言便是成千上万种计算机语言中其中的一种。由于计算机只能识别2进制序列,早期的计算机语言便是一串由0和1组成的二进制序列,后来的计算机语言用助记符来代表,如10010代表add,10001代表sub等,计算机语言发展到现在已经演变出如C/C++、Java此类的高级语言。
由于上个世纪的计算机语言没有一个统一的标准,导致每家公司的语言格式不同,于是ANSI于1989年制定了C编程语言的官方标准,并于1990年成为国际标准,C语言规范在一段时间内保持相对静态,为了纠正1989年标准的一些细节,并为国际字符集增加了更广泛的支持。该标准在20世纪90年代后期进行了进一步修订,该标准版本定义的语言通常称为“ C99" 。
二、如何写第一个C语言代码?
首先在电脑上下载一个集成开发环境(IDE),Windows 下推荐大家使用微软开发的 Visual Studio(简称 VS),它是 Windows 下的标准 IDE,将编辑器、编译器、链接器、调试器集成于一体,实际开发中大家也都在使用。
下载VS创建项目源文件之后,输入下列格式,这是一个主函数框架,任何C语言的编写都要在这个框架中进行。
int main()
{
return 0;
}
我们在此框架中输入"printf("Hello World\n");"
int main()
{
printf("Hello World\n");
return 0;
}
这条代码的意思将 Hello World 打印输出,\n是一个转义字符,意思是换行,不会出现在结果中。
此外由于我们调用了printf()库函数,就必须要在开头加上#include<stdio.h>,声明头文件,scanf() prinf()都需要包含这个头文件。
按下Ctrl+F5运行代码,得到结果。这样我们的第一个代码就运行成功啦!
注:
main主函数是程序的入口,c语言代码必须要有主函数有且只有一个主函数,一个项目多个.c文件中只能含有一个主函数。
三、数据类型
众所周知,写代码的目的是为了解决生活中的一些问题,那么在生活会出现数字,字母等信息,我们将这些信息划分为下列不同的类型。
上图中仅仅一个整型就分为了四种类型,那么为什么要分这么多种类型呢?我们可以在VS上计算数据类型所占空间的大小,这就要用到sizeof()操作符。
由此可以看到,每个数据类型所占的空间大小不同,字符类型所占空间最小为1个字节,双精度浮点数所占空间最大为8个字节。所以我们之所以要细分这么多种类型,是为了更好对数据进行储存,节省空间。
注:
1.C语言里面没有专门的字符串类型。在C语言中,字符串是被当做字符数组来处理的。
2.1byte=8bit 1KB=1024byte 1MB1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
3. %d 打印的是10进制的整数,%c 打印的是字符,%f 打印的是浮点数,%s打印的是字符组成的字符串常量,%lf 打印的是双精度浮点数,%p打印的是地址,%x打印的是16进制数。
四、变量
1.变量的命名
(1)只能由字母,数字以及下划线组成组成。
(2)不能以数字开头。
(3)长度不能超过63个字符。
(4)变量名中区分大小写。
(5)变量名不能使用关键字。
int main()
{
int a_1 = 0;//在创建变量的时候,给变量赋一个初始值是一个好的习惯
char B2 = "x";
float c3 = 0.0;
printf("%d\n", a_1);
return 0;
}
a_1 即是创建的一个整型变量名,B2即是字符变量名,c3是浮点数变量名。
2.变量的分类
(1)局部变量
(2)全局变量
注:
1.当局部变量和全局变量的名字冲突的时候,优先运行局部变量。
2.为了能够正常使用,我们在.c文件的第一行,加上:#define _CRT_SECURE_NO_WARNINGS 1,这样在调用scanf()等函数时不会提示不安全,为了一劳永逸的解决以后的问题,我们可以在newc++file.cpp 这个文件中加入:#define _CRT_SECURE_NO_WARNINGS 1,以后新建的文件中都会自动加上这串预处理命令。