初识C语言上

目录:

什么是计算机语言?
什么是C语言?
第一个C语言程序
数据类型
变量、常量
变量的命名
变量的分类

什么是计算机语言?

比如 我们中国人 之间 交流使用 汉语 ,外国 人之间使用 英语 或日语 等等,这都是 人与人之间交流 使用的语言
,我们和计算机交流的语言叫做 计算机语言,有 C/C++/ Java /Python 等等,世界上有成百上千的计算机语言 在这里 主要 讲述
C语言 ,你可能会想 C语言都出来50多年了我们还有学习它的必要吗,同学你要是这么想那就大错特错了 我想你们可能听过一句话:经典永不过时
IT行业,一般每10年就有一次变革 近50年间,在TIOBE 排行榜中,C/C++位置长期霸占前三名,没有丝毫撼动

1. 什么是C语言?

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易
的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语
言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的
C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超
级电脑等作业平台。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

电脑是有 硬件 和软件组成 硬件 上是计算机操作系统 驱动 操作系统 :window Linux 然后是应用软件 如QQ 微信等等.
C语言非常适合用于 底层开发 也就是操作系统 下
在这里插入图片描述

第一个C语言程序

//写一个程序 打印 hello world


// main 函数 是程序的入口 
// 一个程序有且只有一个 main函数
//包含头文件
#include <stdio.h>

int main()
{
	printf("hello world!\n");
	return 0;
}

一个程序有且只有一个 main函数
在这里插入图片描述
在这里插入图片描述
C语言的语法格式
在这里插入图片描述

数据类型

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整形
float       //单精度浮点数
double      //双精度浮点数
  1. 为什么出现这么的类型?
  2. 每种类型的大小是多少?

int main()
{
	//sizeof() 是操作符 计算元素的大小 单位是字节 
	printf("char:%d\n", sizeof(char)); //1
	printf("int:%d\n", sizeof(int)); // 4
	printf("short:%d\n", sizeof(short)); // 2
	printf("long:%d\n", sizeof(long));//4
	printf("long long:%d\n", sizeof(long long)); // 8
	printf("float:%d\n", sizeof(float)); // 4
	printf("double:%d\n", sizeof(double));//8
	return 0;
}

在这里插入图片描述
这里你可能会说 为什么 int 和 long 的大小是一样的 不应该 long 大于 int 吗
这里需要知道 C语言标准规定: sizeof(long) >= sizeof(int)
在这里插入图片描述

3. 变量、常量

生活中的有些值是不变的(比如:圆周率,出身,身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资,未来你想要达到的成就)
变量 通俗来说 变量就是可以改变常量 就是不可变的

变量定义的方法


int main()
{
	//类型 变量名 
	int age = 18;
	
	float score = 97.12f;
		
	char ch = 'Q';//字符必须在 ''内部
	return 0;
}

3.2 变量的命名

  • 只能由字母(包括大写和小写)、数字和下划线( _ )组成。
  • 不能以数字开头。
  • 长度不能超过63个字符。
  • 变量名中区分大小写的。
  • 变量名不能使用关键字。

3.3 变量的分类

  • 局部变量
  • 全局变量

在 主函数外部 定义的变量 是全局变量


float score1 = 87.12f;// 全局变量

int main()
{
	//在主函数内部定义的变量 是 局部变量
	float score3 = 65.12f; //局部变量
	return 0;
}

float score2 = 23.12f;//全局变量

大家猜猜 下面 打印的结果是 1000 还是 18 ?


int age = 1000;// 全局变量

int main()
{

	int age = 18;//局部变量
	printf("age = %d\n", age);
	return 0;
}


在这里插入图片描述
当局部变量和全局变量同名的时候,局部变量优先使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值