IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言入门总结(2022.2.1-2.3) -> 正文阅读

[C++知识库]C语言入门总结(2022.2.1-2.3)

第一次学习,比较慢,仅对已学到的知识做一个整理归纳。


需要理解的一些知识点:?

  1. ? 写代码的步骤,分为三步:创建工程,创建源文件,写代码
  2. ? 几个不同的数据类型:7种? #为什么需要这么多的类型? --节省内存。
  3. ? 各种单位以及每种数据类型所占的单位。
  4. ? 变量的定义方法:类型+变量名+赋值
  5. ? 区分全局变量和局部变量
  6. ? 表示两数相加的代码
  7. ? 变量的作用域和生命周期
  8. ? 各种进制数字之间的转换

//这里解释各种数据类型怎么定义操作
//char-字符类型-一种规定的语法形式-不是具体内容
int main()
{
	char ch = 'A';//内存-把A存在了ch里面
	printf("%c\n", ch);//%c-打印字符格式的数据
	return 0;
}

//这里展示的是各个字符类型所占的单位
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/8-C语言的标准规定只要大小>=int就是long
	printf("%d\n", sizeof(long long));//8
	printf("%d\n", sizeof(float));//4
	printf("%d\n", sizeof(double));//8
	return 0;
}
//有一系列的警告显示“大小不匹配”??这里的意思是?

//变量的定义方法
int main()
{
	//这里要输出年龄20
	short age = 20;//向内存申请两个字符-16bit,用来存放20
	float weight = 95.6f;//f确定了该数字就是单精度浮点数类型,向内存申请了4个字符-32bit
	return 0;
}

//这里区分全局变量和局部变量
int num2 = 20;//全局变量-定义在代码块({})之外的变量

int main()
{
	int num1 = 10;//局部变量-定义在代码块({})内的变量
	return 0;
}

//全局变量和局部变量可不可以定义相同?可以!!
//但是局部变量和全局变量的名字建议不要相同,易搞混-产生bug
//相同时,局部变量优先
//☆局部变量只能在最小的代码块内使用,全局变量是在哪都可以使用
int a = 100;
int main()
{
	int a = 10;
	printf("%d\n", a);
	return 0;
}

//如何写代码表示两个数相加?
int main()
{
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	//输入数据-使用输入函数scanf
	scanf("%d%d", &num1, &num2);//取地址符号&(在众多的空间中找到一个位置存入)
	//int sum = 0;//为什么这里直接定义变量sum为0了??
	//☆C语言语法规定,变量要定义在当前代码块的最前面
	sum = num1 + num2;
	printf("sum =%d\n", sum);//最后显示的sum会取代%d的位置
	return 0;
}

这里关于sum的定义还留有一个问号,将在评论中解答。


//全局变量的作用域是整个工程
int main()
{
	//未声明的标识符
	//如变量在工程的其他项目里需要声明
	//用extern表示外部声明的
	extern int g_val;
	printf("g_val = %d\n", g_val);
	return 0;
}
  • 同时,同一个工程的另一个项目里定义了变量int g_val = 2021.
  • 全局变量的作用域是整个工程,但在不同项之间使用需要提前声明extern。

补充:

  • 7种数据类型:char,short,int,long,long long,float,double
  • 计算机中的单位:bit,byte,kb,mb,gb,tb,pb,...
  • 十进制算法:123 = 1*10^2 + 2*10^1 + 3*10^0
  • 二进制算法:010 = 0*2^2 + 1*2^1 + 0*2^0
  • 注释快捷键:Ctrl+KC ;取消注释快捷键:Ctrl+KU
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 10:51:31  更:2022-02-04 10:51:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 2:03:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码