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

1C语言基础

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

1C语言基础

1.新建工程

C语言是一门计算机编程语言

2.第一个代码


①#开头的称为预处理
include<>指的是包含哪些头文件
库函数使用的时候必须写包含库函数的头文件,如库函数printf在使用之前包含printf的头文件是stdio,即:#include
②main是主函数,主函数是程序的入口,程序只有一个入口也就是只有一个头文件
函数返回值 函数名(参数列表[被称为形式参数])
{
函数体;
}
③(a)%d,%s,%c格式化输出
(b)双引号里放的东西被称为字符串
©用分号代表语句的结束
④return 代表返回以及函数的结束
return 0 ;为啥用0main函数代表程序的正常结束

全部注释ctrl+K+C,ctrl + k +u取消注释

1.3数据类型
char字符型
short短整型
int整型
long长整型
long long更长的整型
float单精度浮点数
double双精度浮点数

c语言最小的的单位bit(比特) byte(字节) kb mb gb tb pb
比特和字节之间的进率是8,剩余的是1024

#include
int main()
{
printf("%dn", sizeof(char));
printf("%dn", sizeof(short));
printf("%dn", sizeof(int)); 
printf("%dn", sizeof(long));
printf("%dn", sizeof(long long)); 
printf("%dn", sizeof(float)); 
printf("%dn", sizeof(double));
}

①sizeof不是函数,是求字节大小的关键字
②数据类型有很多种的原因:①方便操作数据②节约内存

执行结果会无限循环,原因:char类型的区间是-128~127,130超出了取值范围
有符号char类型的区间:-128~127
无符号char类型的区间:0~255

1.4变量 1.4.1

①变量命名的时候合法合规

②在代码前后分别加#if0和#endif :条件编译,将#if0改为#if1就可以运行

③局部变量在使用的时候一定要初始化,没初始化默认值为随机值
全局变量可以不初始化,没有初始化默认值为0

④报错:0xcdcdcd是堆上的随机值
0xcc cccc是栈上的随机值

⑤当全局变量和局部变量同名的时候,局部变量优先使用

1.4.2变量的作用域和生命周期

(1)作用域
作用域,程序设计概念,通常来说,一段程序代码中所用到的名字并不总是这个名字的可用性代码范围就是这个名字的作用域
①局部变量的作用域就是变量所在的局部范围
②全局变量的作用域就是整个工程
(2)生命周期
变量的生命周期指的是变量的创建到变量销毁的一个时间段
①局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束
②全局变量的生命周期是:整个程序的生命周期

1.5 常量

常量分为字面常量,const修饰的标识符常量,#define 定义的标识符常量,枚举常量

1.5.2const修饰的标识符常量



常量在定义的时候必须初始化同时在后续过程中不能被修改

1.5.2#define定义的标识符常量

#include
#define PI 3.14159//
int main()
{
printf(“%f”, PI);
}

1.5.3枚举常量

下面一个值会根据上面一个值默认退出下面的值

#include
enum sex
{
	man,
	women,
	secret
};
int main()
{
	printf("%dn", man);
	printf("%dn", women);
	printf("%dn", secret);
}

#include
enum sex
{
	man,
	women = 8,
	secret
};
int main()
{
	printf("%dn", man);
	printf("%dn", women);
	printf("%dn", secret);
}

1.6字符串

由双引号引起来的一串字符串称为字符串字面值
是字符串打印结束的标志

1.7转义字符
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018408.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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