1.什么是C语言?
C语言是一门计算机语言,计算机语言是人机交流的语言。
2.语言的发展:
二进制语言-硬件-电-正电1/负电0
汇编语言-助记符
B语言...
C语言-国际标准ANSI C-C89/C90
3.写第一段代码
(1)main函数-主函数-程序的入口-有且仅有一个
(2)printf-打印函数
(3)库函数-C语言本身提供给我们使用的函数(下列代码第一行)
#include<stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
数据类型
#include<stdio.h>
int main()
{
char ch='A';
printf("%c\n",ch);
int age=20;
printf("%d\n",age);
float f=5.0;
print("%f\n",f);
double d=3.14;
printf("%lf\n",d);
return 0;
}
字节-计算机中的单位
bit-比特位-二进制数字 byte-字节
一个字节=8个比特位的大小
每种数据类型所占字节的大小如下:
变量
定义变量的方法
int age=150;
float weight=45.5f;
char ch='w';
变量的分类
·局部变量-定义在{}内的变量
·全局变量-定义在代码块({})之外的变量
#include<stdio.h>
int a=100;
int main()
{
int a=10;
printf("%d\n",a);
return 0;
}
*局部变量和全局变量的名字建议不要相同
*当名字相同时,局部变量优先
变量的使用
eg:计算两个数的和
#include<stdio.h>
int main()
{
int num1=0;
int num2=0;
int sum=0;//C语言语法规定,变量要定义在当前代码块的最前面
scanf("%d%d",&num1,&num2);
//scanf是C语言提供的,scanf_s是VS编译器提供的
//输入数据-使用输入函数scanf
sum=num1+num2;
printf("sum=%d\n",sum);
return 0;
}
变量的作用域和生命周期
作用域
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
生命周期
1.局部变量:进入作用域生命周期开始,出作用域生命周期结束。
2.全局变量:整个程序的生命周期。