c语言是一门计算机语言
计算机语言是人和计算机交流的语言

语言的发展:二进制语言(硬件-电-正电1/负电0)--汇编语言--B语言--C语言--C++从低级到越来越高级

国际标准:(美国)ANSIC -C89/C90
c语言标准规定:sizeof(long)>=sizeof(int)

写C代码:1,创建工程;2,创建文件(.C-源文件.H-头文件);3,写代码---fn+f10 运行

#include<stdio.h>
//包含一个叫stdio.h的文件 --std(标准输入输出)

int main()//主函数--程序的入口--main函数有且只有一个
{
//这里完成任务
//在屏幕上输出hello world
//函数-printf--打印函数
//库函数--C语言本身提供给我们使用的函数
printf("hello world\n");
return 0;//返回 0
}

int 是整形的意思
main前面的int表示main函数调用返回一个整型值 

输入数据-使用输入函数scanf
scanf(“%d%d”,&num1,&num2);//取地址符号&

声明 extern 外部符号

数据类型
char //字符数据类型-----1
short //短整型 -- short int-----2
int //整形-----4
long //长整型-----4
long long //更长的整形-----8
float //单精度浮点数-----4
double //双精度浮点数(更精确)-----8


printf(“%c\n”,ch)---%c打印字符格式的数据
printf(“%d\n”,ch)---%d打印整形十进制数据
%d--打印整形
%c--打印字符
%f--打印浮点数字-小数
%p--以地址的形式打印
%x--打印16进制数字
%o......

short age=20;//向内存申请2个字节=16bit,用来存放20
float weight=95.6f;//向内存申请4个字节,存放小数(防止警告)

类型+变量名+值
char ch=‘A’;----printf(“%c\n”,ch)
int age=20---年龄
long num=100---数字
float f=6.0--尾巴有五位小数
double d=3.14-----尾数很多

全局变量--定义在代码块({})之外的变量
局部变量--定义在代码块({})之内的变量
局部变量和全局变量的名字建议不要相同-容易误会,产生bug
当局部变量和全局变量的名字相同时,局部变量优先
c语言语法规定,变量要定义在当前代码块的最前面

计算机中的单位
bit-比特位---二进制:0  1
byte-字节 ---1个字节=8个比特位的大小
kb   =1024 byte
mb =1024kb
gb =1024mb
tb......
pb.....

计算机是硬件--通电
二进制:0  1
10进制:0 1 2 3 4 5 6 7 8 9 
12进制:0 1 .....11
8进制:0 1......7
7进制:0 1....6