初识C语言(1)

初识C语言

什么是C语言
第一个C语言程序
数据类型
变量、常量
字符串+转义字符+注释
选择语句
循环语句
函数
数组
操作符
常见关键字
define 定义常量和宏
指针
结构体

什么是C语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

第一个C语言程序(HelloWorld!)

在这里插入图片描述

数据类型

char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数 以上数据类型为C语言内置的数据类型,不能再另外定义。

每种类型的大小是多少?(求出每种数据类型在内存所占的空间)
那么我们来打印输出一下

在这里插入图片描述

%d(整型)来输出打印各个数据类型在内存中所占的空间 单位为字节。
计算机中的单位:
1B (byte,字节) = 8 bit (比特,又称"位", 计算机中每个0或1就是一个位(bit)) ;
1KiB(Kibibyte,千字节)=1024B= 2^10 B;
1MiB (Mebibyte,兆字节,百万字节,简称"兆") =1024KB= 2^20 B ;
1GiB (Gibibyte,吉字节,十亿字节,又称"千兆") =1024MB= 2^30 B ;
1TiB (Tebibyte,万亿字节,太字节) =1024GB= 2^40 B ;
1PiB (Pebibyte,千万亿字节,拍字节) =1024TB= 2^50 B ;
1EiB (Exbibyte,百亿亿字节,艾字节) =1024PB= 2^60 B ;
1ZiB (Zebibyte,十万亿亿字节,泽字节) = 1024EB= 2^70 B ;
1YiB (Yobibyte,一亿亿亿字节,尧字节) = 1024ZB= 2^80 B ;
—————
在这里插入图片描述

在这里插入图片描述

变量、常量

1.变量分为局部变量和全局变量
分享一个代码让大家理解一下
在这里插入图片描述

当全局变量和局部变量名字相同的情况下,以局部变量的值输出优先。建议不要将全局和局部变量的名字写成一样的。
随便补个小知识:

#inclue <stdio.h>
int main()
{
	int num1=0;
	int num2=0; //初始化
	//输出2个整数
	scanf("%d %d",&num1,&num2);
	//求和
	int sum=num1+num2;
	//输出
	printf("%d\n",sum);
	return 0;
	}

变量的作用域和生命周期
作用域
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用

而限定这个名字的可用性的代码范围就是这个名字的作用域。

  1. 局部变量的作用域是变量所在的局部范围。
  2. 全局变量的作用域是整个工程。

生命周期
局部变量:进入作用域开始,出作用域结束。
全局变量:整个程序(工程)。可以在另外的源文件下,可以是一个或多个。

常量

C语言中的常量分为以下以下几种:
字面常量: 30; 3.14; 字符’w’; "abc"字符串;
const 修饰的常变量
在这里插入图片描述
在这里插入图片描述

#define 定义的标识符常量
在这里插入图片描述
枚举常量

  • 46
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 25
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值