c语言入门第一周

数据类型:

c语言规定:sizeof(long)>=sizeof(int)的长度

类型的本质是为了创造变量,升起空间,像书架一样。

计算机的单位:

bit--比特位(最小单位)                1 byte=8 bit

byte--字节                                      1 kb=1024 byte

kb                                                   1 mb=1024 kb

mb                                                  ……

gb

tb

pb

常量和变量:

变量分为全局变量和局部变量

· 在大括号{}外的是全局变量,大括号内的是局部变量。

全局变量和局部变量冲突的情况下,局部优先,全局和局部名字尽量不一样。

两个变量相加(ps:只有在vs里才需要输入:

#define _CRT_SECURE_NO_WARNINGS

):

#define _CRT_SECURE_NO_WARNINGS//一定要在源文件第一行输入
#include <stdio.h>	
 	
int main()

 {
	int num1 = 0;//初始化,不初始化可能会给随机值
	int num2 = 0;
	scanf("%d %d",&num1,&num2);//scanf是一个输入函数
	int sum = num1 + num2;
	 printf("%d\n",sum);
	 return 0;
 }

变量的作用域和生理周期:

局部变量作用域只有变量所在的括号内,全局变量则在整个工程都可以使用。

例如test1.c文件里的:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

extern int a;//声明来自外部也就是test2.c文件里的符号a

int main()
{
	{
	printf("a=%d\n", a);
	 }
	printf("a=%d\n", a);
	return 0;
}

test.2文件里:

#define _CRT_SECURE_NO_WARNINGS

int a = 10;

常量:

1.字面常量:如3、 3.14、‘w’(字符)、“abc”(字符串)等

2.const修饰的常变量:

int main()
{
	const int a = 10;//在c语言中,现在的a是一个被const修饰的常变量,不能再改变其值,但本质是变量,有常量的属性
	printf("a=%d\n", a);
	return 0;
}

3.#define定义的标识符常量:

#define MAX 100//MAX就是被define定义的标识符常量
int main()
{
	printf("%d\n",MAX);
	int a = MAX;
	printf("%d\n", a);
	return 0;
}

4.枚举常量

 字符和字符串(\0的重要性):

strlen函数只要找到\0才会停止数数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值