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;
}

数据类型

初识C语言-01_C语言 

  初识C语言-01_C语言_02

#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个比特位的大小

每种数据类型所占字节的大小如下:

初识C语言-01_C语言_03

变量

定义变量的方法

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.全局变量:整个程序的生命周期。