- 计算机语言(人和计算机交流的语言)->c语言
- 语言的发展:二进制语言-->
- 硬件-通电-正负电-1/0
- 将能表示特定功能的二进制命名,改名字叫做助记符--所表达的语言叫做汇编语言--B语言--高级语言(C语言--c++)
5.写代码:
创建工程/新建项目
创建文件
写代码
源文件--.c
头文件--.h
6.CTRL+F5运行
CTRL+F5+fn
项目名称--属性--链接器--系统--子系统-改成控制台
7.第一个从语言程序:
//包含一个一个叫stdio的文件,std-标准的(standard input output)
#include <stdio.h>
int main() //主函数-程序的入口(fn+f10逐行运行main函数)
//每个程序只有一个main函数
{
printf(“hello bit\n”);//库函数-c语言本身提供的-->#include <stdio.h>
printf(“he bit\n”,ch);//输出函数=print function,\n换行, return 0;//返回 0
}
// int是整型,表示main函数调用返回一个整型值
8.数据类型:创建变量、申请空间
名称 | 含义 | 大小-sizeof(名称) |
char | 字符型数据类型 | 1个字节 |
short(int) | 短整型(0--2^16-1) | 2 |
int | 整型 | 4 |
long int | 长整型 | 4/8>=sizeof(int) |
long long | 更长的整型 | 8 |
float | 单精度浮点数 | 4 |
double | 双精度浮点数 | 8 |
long double | 多精度浮点型 | 8 |
bool | 布尔类型 | 1 |
void | 无类型 | 无法计量 |
9.8个比特位bit(存放一个二进制位 1/0)=1个字节;
1024个字节=kb;1024个kb=mb;1024个mb=gb;1024个gb=tb;1024个tb=pb
10.存放:申请内存(char ch=’A’;该空间内存叫做ch,存放A)
11.%c表示打印字符
%d打印整型十进制数据
%f打印浮点型数字——小数点后六个小数位
%lf打印双精度浮点型数字——小数点后六个小数位
%p以地址的形式打印
%x打印十六进制
%o打印八进制
%u打印无符号十进制整型
12.float a=95.6f;//将默认的double类型转换为float类型
13.定义变量:数据类型+变量名称=赋值;
14.变量分为局部变量、全局变量
代码示例:
#include <stdio.h>
int num=20;//全局变量
int main()
{
int num=0;//局部变量,只能在该大括号内运行
//printf(“%d\n”,num);//=0,当全局变量和局部变量相同时,可以同时存在。
//局部优先
return 0;
}
15.加法代码示:
#include <stdio.h>
int main()
{
int num=0;
int num1=0;
int sum=0;
scanf(“%d%d”,&num,&num1);//输入函数,取地址符号-&
sum=num+num1;
printf(“sum=%d\n”,sum);
return 0;
}
16.作用域:
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
错误类型--局部变量:输出错误
int main()
{
{
int num=0;
}
printf(“%d\n”,num);
return 0;
}
全局变量:输出正确
#include <stdio.h>
int sum=1;
void test()
{
printf(“test()--%d\n”,sum);
}
int main()
{
test();//正确
printf(“sum=%d\n”,sum);
return 0;
}
17.extern--声明外部符号
extern int a;//a已经在外部赋值
18.变量的生命周期:
局部变量--作用域起止
全局变量--整个程序的生命周期,和main函数的生命周期一样