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语言知识点记录 -> 正文阅读

[C++知识库]c语言知识点记录

本文内容并不是按照学习顺序记录,只是起到一个单纯的记录查询使用。

C语言三种主要的循环控制语句,除了goto外 --1.for, 2.while 3.do-while


C语言中变量存储的类型

自动变量(动态存储)
寄存器变量(动态存储)
外部变量(静态存储)
静态变量(静态存储)


C语言中表示逻辑’真’-非0,表示逻辑’假’-0

非零整形&&非零 = 真-1,非零整形&&零 = 假0, 非零 % 非零 = 具体数,逻辑的话就是 真-1, 非零 % 零 = 假-0


C语言中 &符号是 取存储单元的地址


C语言关键字 - 32个

  1. auto:声明自动变量,缺省时编译器一般默认为auto;最宽宏大量的关键字
  2. int:声明整型变量
    const int MAX_LENGTH =100;//这不是常量,而是一个只读变量。`
  3. double:声明双精度变量
  4. long:声明长整型变量
  5. char:声明字符变量
    单纯的char类型应该用于字符值的存储使用,唯一允许的操作就是赋值和相同运算符(=,==,!=),signed char和unsigned char型变量只能用于数值的存储与使用。
    signed char 范围:-128 ~ 127
    unsigned char 范围: 0 ~ 255
  6. float:声明浮点型变量
  7. short:声明短整形变量
    不同类型之间的运算要注意精度扩展问题,一般低精度数据要向高精度数据扩展。
  8. signed:声明有符号类型变量
  9. unsigned:声明无符号类型变量
  10. struct:声明结构体变量;结构体所占内存大小是其成员所占内存之和。
  11. union:声明联合数据类型变量;维护足够的空间来放置多个数据成员的“一种”,而不是为每一个数据成员配置空间,所有的数据成员具有相同的起始地址。一个union只配置一个足够大的空间来容纳最大长度的数据成员。
  12. enum:声明枚举类型变量;enum变量类型还可以给其中的常量符号赋值,如果不赋值则会从被赋初值的那个常量开始依次加1,如果都没有赋值,他们的值从0开始依次递增1.
  13. static:声明静态变量;最名不符实的关键字
  14. switch:用于开关变量
  15. case:用于语句分支
  16. default:开关语句中的其他分支
  17. break:跳出当前循环;表示终止本层循环
  18. continue:结束当前循环,开始下一轮循环。
  19. register:声明寄存器变量;最快的关键字
  20. const:声明只读变量,其修饰的只读变量必须在定义的同时初始化。
  21. volatile:说明变量在出现执行中可被隐含地改变 ;最易变的关键字
  22. typedef:用以给数据类型取名
  23. extern:声明变量是在其他文件中声明;最会带帽子的关键字
  24. return:子程序返回语句,用来终止一个函数并返回后面跟着的值
  25. void:声明函数无返回值或者无参数,声明空类型指针
  26. do:循环语句的循环体
  27. while:循环语句的循环条件
  28. for:一种循环语句
  29. if:条件语句
  30. else:条件语句否定分支
  31. goto:无条件跳转语句
  32. sizeof:计算对象所占内存空间大小

printf %控制符

符号说明
%d按十进制整型数据的实际长度输出。
%ld输出长整型数据
%mdm 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。
%u输出无符号整型(unsigned)。输出无符号整型时也可以用 %d, 这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。
%c用来输出一个字符
%f用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。
%.mf输出实数时小数点后保留 m 位,注意 m 前面有个点
%o以八进制整数形式输出
%s用来输出字符串。用 %s 输出字符串同前面直接输出字符串是一样的
%x以十六进制形式输出整数

%x、%X、%#x、%#X 的区别
int main(void)
{
int i = 47;
printf("%x\n", i);
printf("%X\n", i);
printf("%#x\n", i);
printf("%#X\n", i);
return 0;
}
输出结果:
2f
2F
0x2f
0X2F
%x 表示小写
%X 表示大写
%#x 标准16进制输出,小写
%#X 标准16进制输出,大写

如何输出 %d、\ 和 “” 双引号?
要输出%d只需在前面再加上一个%,要输出\只需在前面再加上一个\,要输出双引号也只需在前面加上一个\即可
int main(void)
{
printf("%%d\n");
printf("\\n");
printf("""\n");
return 0;
}
输出结果是:
%ds

“”


位,字节,字

位(bit): 计算机最小存储单元,存储0或者1
字节(byte):标准定义- 1字节等8位
字(word):对于8位计算机,1个字=8位,推广:x位计算机,1个字=x位, 字长越长,数据转移越快,允许访问的内存更多。


e计数法, 或指数计数法

例:3.16e7或者3.16E7 表示 3.16 * 10的7次方

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章           查看所有文章
加:2021-10-03 16:54:12  更:2021-10-03 16:57:21 
 
开发: 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年5日历 -2024/5/19 23:20:34-

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