首先认识C语言,大概了解一下.
计算机语言是人和计算机交流的语言,例如C/C++/JAVA/python
计算机是通过识别正负电工作的,也就是所谓的二进制序列,就如+用ADD表示.这种符号称为助记符,而用助记符来表达的语言叫做汇编语言.
后又经历变更B语言
C语言/C++-高级语言(总之愈来愈高级)
由于C语言之风盛行,标准也由美国的ANSIC在89年和国际组织在90统一(又叫做C89/C90).还出现其他的标准,不过不流行.
常见的编译器:CIang,GCC;WIN-TC,SUBLIME,MSVC,Turbo C等
写代码过程:
1.创建工程(新建项目)
2.创建文件-添加源文件test.c .h是头文件
C语言基本框架:
#include<stdio.h>
int main()//mainsh是主函数,是程序的入口,他是唯一且不可缺的
{
printf("helloworld\n");//\n代表换行
return 0;
}
关于代码运行过快可以用右击项目名称打开属性,在常规中找到链接器把子系统换成控制台
C语言的数据类型: 所占字节
char 字符数据类型 1
short 短整型 2
int 整形 4
long 长整型 4/8
long long 更长的整形 8
float 单精度浮点形 4
double 双精度浮点形 8
int main()
{
char ch ='a';向内存申请空间
return 0;
}
%c 打印字符格式的数据
%d 打印整形十进制数据
%f 打印小数
%p 以地址的形式打印
%x 打印16进制数
计算机单位:
bit byte kb mb gb tb pb
全局变量(定义在代码块({})之外的变量)
局部变量(定义在代码块({})之内的变量)(局部和全局相同时局部优先)(局部变量只能在局部范围内使用,超出无效,也就是超出它的作用域)
计算2个数的和
int main()
{
int num1=0;
int num2=2;
scanf(%d%d,&num1,&num2);//取地址符号&(scanf是输入数据输入函数)
int sum=0;
sum=num1+num2;
printf("sum=%d\n",num);
}在这里的结果是错误的,代码跑不起来,因为C语言规定,变量要定义在当前代码块的最前面
int main()
{
int num1=0;
int num2=0;
int sum=0;
scanf("%d%d",&num1,&num2)
sum=num1+num2;
printf("sum=%d\n",sum);
}
extern用来申明外部符号的.