一、什么是计算机语言? 

人和计算机能进行交流的语言。

其中,

机器语言:计算机能识别的0和1组成的指令。

(为什么是0和1 呢?从硬件方面看,0代表低电平,1代表高电平)

汇编语言:用一些助记符取代0和1的组合,形成新的指令集。

高级语言:比如C、Java、Python等等

二、C语言的发展

ANSI--美国国家标准协会在1989年公布了一个完整的C语言标准,名字叫ANSI X3.159-1989,常叫做ANSI C或者C89

1990年,ISO-国际标准化组织接受C89为国际标准ISO/IEC 9899:1990,常叫做:C90。在1999年,ISO修订C语言标准为C99,但并不流行,不少编译器不支持。

三、最简单的C程序

#include <stdio.h>

int main(){

printf("Hello World!\n");

return 0;

}

常见文件类型:.c文件被称为源文件;.h文件被称为头文件

快捷键:程序运行的快捷键:Ctrl+F5或Fn+Ctrl+F5

逐行运行的快捷键:Fn+F10

首先,一个程序有且仅有一个main函数,main函数为主函数,也是程序的入口,程序运行开始点就是main函数的第一行。以前见过的void main()写法已被淘汰,现在用int main()。

然后看printf,其实就是一个库函数,是C语言提供给我们直接用的函数,也就是print function,顾名思义,是打印输出函数,需要作输出函数结果时使用。

因为我们直接用了C语言的库函数,所以要跟“库”说一声,表现为#include<stdio.h>,其中,stdio是std标准 ,standard input output。

return 0表示函数执行完毕时返回函数值0。

最后,花括号表示的是,函数的开始,和函数的结束

四、基本的数据类型     

数据类型

printf

sizeof(字节)


int:整型 

  %d:打印整型十进制数据

4

short int :短整型

  %d

2

long int :长整型 

  %d

4或8

long long int:双长整型     

  %d

8

char:字符型

%c:打印字符型数据

1

float:单精度浮点型

%f:打印小数

4

double:双精度浮点型

%lf

8


%p:以地址的形式打印



%x:打印16进制数据


float weight = 96.4f;(后边加f,编译无警告)

1byte(字节)=8bit(比特位)

1个比特位能存一个二进制位(1或0)

内存单位:bit byte kb mb gb tb pb

long int 可以是4或8个字节的原因是:C语言标准规定,sizeof(long)>=sizeof(int)。

数据分类型的原因是减少内存消耗。每种类型的数据向内存申请了多少空间?用语句:printf(“%d\n”,sizeof(char));

C语言之初识C(1)_c语言

五、变量

变量要先定义,再使用。变量要定义在当前代码块的最前面。

变量可以分为局部变量和全局变量。局部变量是定义在代码块{}之内的变量,全局变量是定义在代码块{}之外的变量。同变量名的局部变量和全局变量可同时出现,局部变量优先,但建议不要相同,易出现bug。因为局部变量和全局变量的使用范围也不同。

变量的作用域:局部变量的代码块就是该变量的作用域,全局变量的作用域是整个工程。

变量的生命周期:局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束。全局变量的生命周期是整个程序的生命周期。

进度: C语言之初识C(1)_c语言_02