初识C语言(一)

一、什么是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,以后新建的文件中都会自动加上这串预处理命令。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值