01-初识c语言

218 阅读3分钟

本节目标:了解c语言

1.什么是c语言?

C语言是一门计算机语言,人和计算机交流的语言,比如:c/c++,java,python

语言的发展:

二进制语言 硬件-电-正电1-负电0 例如:01010101,比较复杂 

汇编语言 :010100101 -ADD -汇编语言,加入助记符

高级语言:C,C++,JAVA....

C语言发展:

c--->不成熟-->不成熟--->流行,添加1989年添加了国际标准

ANSI C---C89/C90(流行),C99/C11并不流行,部分编译器不支持

第一个C语言程序 :创建文件选择visual c++(空项目)后缀改为 .c

//包含一个叫stdio.h的文件,std-标准
#include <stdio.h>//库函数-c语言本身提供给我们使用的函数  打招呼使用库函数
/**
程序执行不能没有main函数,并且main函数有且仅能有一个
int 是整型的意思
*/
int main() {//主函数-程序的入口 
	//在屏幕上输出
	printf("hello world\n比特");//printf  打印函数
	return 0;//返回
}

//void main() {}  过时的写法

2.数据类型:

数据类型      类型名称       以类型形式输出      所占字节

-char        字符型         %c                 1bit

-short       短整型         %d                 2bit

-int         整数类型       %d                 4bit

-long        长整数类型     %d                 4bit

-long long   更长的整数类型  %d                8bit

-float       浮点型         %f                4bit

-double      双精度浮点型号  %f                8bit

计算机中单位:

  • bit-比特位 1byte=8bit
  • byte-字节 1kb=1024byte
  • kb 1mb=1024kb
  • mb 1gb=1024mb
  • gb 1tb=1024mb
  • tb 1pd=1024tb
  • pd

对一个数字进行进制判断进制,例如:123 十进制数字

1*10*(10的2次方) + 2*10*(2的1次方) +3*10*(3的0次方) =123

-为什么相同类型有多个?为什么出现这么多多类型?

-合理分配内存空间
-声明变量-申请内存空间
//包含一个叫stdio.h的文件,std-标准
#include <stdio.h>//库函数-c语言本身提供给我们使用的函数  打招呼使用库函数
/**
程序执行不能没有main函数,并且main函数有且仅能有一个
int 是整型的意思
*/
int main() {//主函数-程序的入口 
	//char 字符型
	char ch = "A";//内存
	printf("%zd", ch);//%c打印字符格式的数据
	int age = 10;//整型
	printf("%d", age);//%d 打印整型,十进制数据
	//short 短整型
	float f = 100.1;
	printf("%lf", f);

	//计算个类型的 字节所占数量  byte
	printf("%d\n", sizeof(char));//1 byte
	printf("%d\n", sizeof(short));//2 byte
	printf("%d\n", sizeof(int));//4 byte
	printf("%d\n", sizeof(long));//4和8 byte //  C语言标准规定sizeof(long) >= sizeof(int)
	printf("%d\n", sizeof(long long));//8 byte
	printf("%d\n", sizeof(float));//4 byte
	printf("%d\n", sizeof(double));//8 byte
	return 0;//返回
}

3.常量,变量

生活中有一些不变的值,可变量为变量,不可变的量称为常量

定义变量的方法: int age=10;

-全局变量:在整个工程中可以使用 exturn 变量类型 变量名;

-局部变量: 在局部有效,如果同时有全局和局部,局部优先级大于全局变量

//包含一个叫stdio.h的文件,std-标准
#include <stdio.h>//库函数-c语言本身提供给我们使用的函数  打招呼使用库函数
/**
程序执行不能没有main函数,并且main函数有且仅能有一个
int 是整型的意思
*/
short num1 = 10; //全局变量

int main() {//主函数-程序的入口 
	/**
		局部变量,全局变量
	*/
	short num2 = 20;//局部变量
	short num1 = 11;//局部变量
 //访问域没有a,a在其他{}里面
	//printf("a%d\n",a);
  //计算两个数的和
	short num3 = 100;
	short num4 = 200;
	//输入数据使用函数 scanf
	scanf("%d%d", &num3,&num4);//取地址符号&
	return 0;//返回
}

变量的作用和生命周期:

局部变量的生命周期,只在局部变量的执行范围内

全局变量的生命周期等于整个程序的生命周期