栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言笔记

c语言笔记
  • main()函数
  • 数据类型
  • 变量、常量
    • 定义一个变量
    • 变量的分类
      • 全局变量
      • 局部变量

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 
int main()
{
	printf("%dn", sizeof(char));			//1
	printf("%dn", sizeof(short));			//2
	printf("%dn", sizeof(int));			//4
	printf("%dn", sizeof(long));			//4
	printf("%dn", sizeof(long long));		//8
	printf("%dn", sizeof(float));			//4
	printf("%dn", sizeof(double));			//8
	printf("%dn", 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', '' };	//定义arr2变量为字符串('gkl') (''表示字符串结束)
	int hight = 0;							//定义hight变量为整形
	float flo = 0.0f;						//定义flo变量为单精度浮点数
}

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

变量的分类 全局变量 局部变量
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033160.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号