带你走进C语言(一) | 您所在的位置:网站首页 › 库函数stdio › 带你走进C语言(一) |
一、什么是C语言? C语言是一门通用的计算机编程语言,广泛应用于底层开发,C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程 语言,保持着良好跨平台的特性。 由于C语言的各大优点使得各大开发厂商纷纷使用,并且各个厂商都有了自己的C语言,这就使得各厂商的C语言语法出现差异,为了避免这种情况,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 语言用途举例人类的语言人与人之间交流汉语,英语计算机语言人与计算机交流的语言C/C++/JAVA二、第一个C语言程序 起源 第一个C语言程序是Hello, world,这是C语言之父创造的梗,“Hello, world"程序是指在计算机屏幕上输出“Hello world”这行字符串的计算机程序,“Hello World”的中文意思是“你好,世界。”。这个例程在 Brian Kernighan 和 Dennis M. Ritchie合著的The C Programme Language使用而广泛流行。因为它的简洁,实用,并包含了一个该版本的C程序首次在1974年 Brian Kernighan 所撰写的 Programming in C: A Tutorial 出现。 代码 #include int main() { printf("Hello world!"); return 0; 一个C语言代码中必须包含一个main函数--主函数,main函数是程序的入口,有固定写法。要注意的是一个工程中只能有一个main函数。 main前面的int表示函数返回类型为整型,左花括号表示函数开始,右花括号表示函数结束;花括号所包含的部分叫做函数体,为该函数所要实现的逻辑功能语句。return 0表示返回值是0,0为整数,与前面的int相呼应。printf----print function----打印函数,而printf属于库函数,是C语言自身提供的函数,库函数的使用必须要引用头文件,所以使用了#include 。stdio--standard input output--标准输入输出函数 分析我们前面说过,main函数是程序的入口,如果一个工程出现多个main函数,那么这个程序到底从哪里开始执行,从哪个main函数进去是不确定的。 三、数据类型 我们在生活中经常会用到各种各样的数据,例如年龄,体重,价格等等,而不同的数据的类型也是不一样的,比如年龄是整数,体重是小数。 我们写程序,写软件也是为了能够解决生活中的问题,描述生活中的问题,所以C语言它有各种数据类型。 数据各种类型 char 字符数据类型 字符 short 短整型 整数 int 整型 long 长整型 long long 更长的整型 float 单精度浮点数 小数 double 双精度浮点数 为什么会有这么多的数据类型? 我们的生活中本来就有很多种数据类型,在写代码的时候,我们选择合适的数据类型去创建变量,解决问题,使得空间利用率更高,并且更加丰富的表达生活中的各种值。 计算机单位 各个数据类型的大小 C语言中有一个关键字sizeof可以用来计算各种变量,数据类型的大小 如下代码: #include 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)); } 注意事项 (注意:sizeof计算出来的结果单位是字节) 这里所打印出来的结果不是一成不变的,C语言没有规定每种变量必须占几个字节,因为具体每个变量占据的内存大小,和编译器以及操作系统强相关了 我们会发现int为整型,而long是长整型,结果运行结果中int和long的大小一样,这是怎么回事呢?注意在这里C语言标准规定,sizeof(int) |
CopyRight 2018-2019 实验室设备网 版权所有 |