初识C语言(上)

什么是C语言?

c语言是一门通用计算机编程语言,广泛应用于底层开发。c语言是一门面向过程的计算机编程语言,与c++,java等面向对象的编程语言有所不同。

计算机中的重要单位

bit–一个二进制单位
1byte(字节)=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB

C语言中的数据类型

char //字符数据类型//占用1个字节//数据范围为0~255(-128 ~ +127)
short //短整型//占用2个字节//数据范围为0~65535(-32768 ~ +32767)
int //整形//占用4个字节//数据范围为0~42亿9千万(-21亿 ~ +21亿)
long //长整型//占用4或8个字节(原则上大于等于整形所占字节数)
long long //更长的整形//占用8个字节
float //单精度浮点数//占用4个字节
double //双精度浮点数//占用8个字节

原则是:

  • 若要表示小数,优先使用double
  • 若要表示整数,优先使用int
例:#include<stdio.h>
  		int main()
  		{
  		printf(“%d\n”,sizeof(int));//sizeof:查看变量在内存中占几个字节
  		return 0;
		}
结果为4.

变量、常量

生活中的有的值是不变的(比如:圆周率、身份证号码、血型等);有些值是可变的(比如:年龄、身高等),在c语言中用常量的概念来表示那些不变的值;用变量的概念来表示变的值。

变量的分类:局部变量和全局变量

作用域:程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
局部变量的作用域是:变量所在的局部范围
全局变量的作用域是:整个工程

生命周期:变量的生命周期是指变量的创建到变量的销毁之间的一个时间段。
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。

当局部变量和全局变量同名时,局部变量优先使用。

例:#include<stdio.h>
		int globle = 2019; //全局变量
		int main()
		{
		int local = 2018;//局部变量
		int globle = 2020;//局部变量(虽然与之前的全局变量同名但并没有什么问题)
		printf("globle = %d\n",globle);
		return 0;
		}
	结果为:globle = 2020

常量

c语言中的常量分为以下几种:
(1)字面常量
(2)const修饰的常变量
(3)#define定义的标识符常量
(4)枚举常量

字符串+转义字符+注释

字符串

“hello bit.\n”

这种由双引号引起来的一串字符可简称为字符串
注:字符串的结束标志是一个\0的转义字符。在计算字符串长度时\0时结束标志,不算作字符串内容。
转义字符
在这里插入图片描述

例:#include<stdio.h>
		int main()
		{
			printf("%c\n",' \' ');//打印一个单引号
			printf("%s\n"," \ " ");//打印一个字符串,字符串内容是一个双引号”
			return 0;
        }

注释
1.代码中有些不需要的代码可以直接删除,也可以注释掉;
2.代码中有些代码比较难懂,可以加一下注释文字
注释有两种风格:
(1)C语言风格的注释/*xxxxxxx*/ (不可嵌套注释)
(2)c++风格的注释 //xxxxxx (可注释一行也可注释多行)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值