C语言笔记_1

main()函数

int main()
{
	printf("Hello World!\n");
	return 0;
}

mian()函数是主程序的入口,编译器从这个位置开始执行
一个工程里只能有一个main()函数,否则会报错
ps: 两个或多个源文件(.c)中也只能有一个main()

数据类型

char			//字符数据类型	1byte
short			//短整型			2byte
int				//整形			4byte
long			//长整型			4byte
long long		//更长的整形		8byte
float			//单精度浮点数	4byte
double			//双精度浮点数	8byte

sizeof()函数用来查看各数据类型所占的空间大小,单位:字节(byte)

#include <stdio.h>
int main()
{
	printf("%d\n", sizeof(char));			//1
	printf("%d\n", sizeof(short));			//2
	printf("%d\n", sizeof(int));			//4
	printf("%d\n", sizeof(long));			//4
	printf("%d\n", sizeof(long long));		//8
	printf("%d\n", sizeof(float));			//4
	printf("%d\n", sizeof(double));			//8
	printf("%d\n", sizeof(long double));	//8 12 16 16占多数 精度更高
	return 0;
}

ps: int & long 都占用4字节大小,是因为c语言标准中,sizeof(long)>=sizeof(int)

ps2:	bit		-	比特位
		byte	-	字节 = 8bit
		kb		-	1024byte
		mb		-	1024kb
		gb		-	1024mb
		tb		-	1024gb
		pb		-	1024tb

变量、常量

定义一个变量

int main()
{
	char ch = '0';							//定义ch变量为字符 (字符用单引号括起来)
	char arr1[] = "guokelidehuanxiang";		//定义arr1变量为字符串 (字符串用双引号括起来) (变量名后加[])
	char arr2[] = { 'g', 'k', 'l', '\0' };	//定义arr2变量为字符串('gkl') ('\0'表示字符串结束)
	int hight = 0;							//定义hight变量为整形
	float flo = 0.0f;						//定义flo变量为单精度浮点数
}

ps: arr1[] = “guokelidehuanxiang” 中的最后一位为‘\0’(未显示但实际存在)
ps2: arr2[] = { ‘g’, ‘k’, ‘l’, ‘\0’ } 这种写法中‘\0’是作为字符串的结尾的标识符,如果不添加,会一直读取内存到出现‘\0’为止,会产生很多预期之外的字符
ps3: arr2[] 的[]中填写的是字符串的长度,如果为空,则会按照指定的字符串的长度创建;如果有指定,则为指定长度
ps4: ‘\0’不算做一个长度存在于字符串中,包括ps2中列举的方法

变量的分类

全局变量

局部变量

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值