编程基础

1.1    通俗地理解什么是编程语言

1.2    C语言究竟是一门怎样的语言?

1.6    初中毕业能学会编程吗?

1.7    C和C++到底有什么关系?

1.8    学了 C 语言到底能做什么, 能从事什么工作?

1.9    进制详解:二进制、八进制和十六进制

1.10  进制转换:二进制、八进制、十六进制、十进制之间的转换

1.11  数据在内存中的存储(二进制形式存储)

1.14 GB2312编码和GBK编码,将中文存储到计算机

1.15 Unicode字符集,将全世界的文字存储到计算机

1.16 程序员的薪水和发展方向大全

1.17 不要这样学习C语言,这是一个坑!

1.18 明白了这点才能学好编程,否则参加什么培训班都没用

C语言初探

2.1    第一个C语言程序

2.2    编程时请选择正确的输入法,严格区分中英文

2.3    什么是源文件?

2.4    C语言编译和链接详解(通俗易懂,深入本质)

2.5    C语言编译器(C语言编程软件)完全攻略(包含所有平台)

2.6    什么是IDE(集成开发环境)?

2.7    什么是工程/项目?

2.8    C语言程序的错误和警告

2.9    C语言代码中的空白符

2.10     如何在手机上编写C语言代码?

2.11     C语言的三套标准:C89、C99和C11

2.12     C语言为什么有那么多编译器?

2.13     程序安装是怎么回事?

2.14     制作安装包,让用户安装程序

2.15     C语言程序的错误和警告

2.16     彩色版的C语言,让文字更漂亮

2.17     一个真正带界面的C语言程序

C语言变量和数据类型

3.1    大话C语言变量和数据类型

3.2    在屏幕上输出各种类型的数据

3.3    C语言中的二进制数、八进制数和十六进制数

3.4    C语言中的正负数及其输出

3.5    C语言中的小数(float,double)

3.6    在C语言中使用英文字符

3.7    C语言转义字符

3.8    C语言加减乘除运算

3.9    C语言自增(++)和自减(--)

3.10    整数在内存中是如何存储的,为什么它堪称天才般的设计

3.11    C语言整数的取值范围以及数值溢出

3.12    C语言中的小数(float,double)

3.13    小数在内存中是如何存储的,揭秘诺贝尔奖级别的设计(长篇神文)

3.14    在C语言中使用英文字符

3.15    在C语言中使用中文字符

3.16    C语言到底使用什么编码?谁说C语言使用ASCII码,真是荒谬!

3.17    C语言变量的定义位置以及初始值

C语言输入输出

4.1    C语言数据输出大汇总以及轻量进阶

4.2    C语言scanf:读取从键盘输入的数据(含输入格式汇总表)

4.3    C语言在屏幕的任意位置输出字符,开发小游戏的第一步

4.4    进入缓冲区(缓存)的世界,破解一切与输入输出有关的疑难杂症

4.5    结合C语言缓冲区谈scanf函数,那些奇怪的行为其实都有章可循

4.6    C语言清空(刷新)缓冲区,从根本上消除那些奇怪的行为

4.7    C语言scanf的高级用法,原来scanf还有这么多新技能

4.8    C语言模拟密码输入(显示星号)

4.9    C语言非阻塞式键盘监听,用户不输入数据程序也能继续执行

C语言循环结构和选择结构

5.1    C语言if else语句详解

5.2    C语言逻辑运算符详解

5.3    C语言switch case语句详解

5.4    C语言?和:详解,C语言条件运算符详解

5.5    C语言break和continue用法详解(跳出循环)

5.6    C语言循环嵌套详解

5.7    谈编程思维的培养,初学者如何实现自我突破(非常重要)

5.8    用C语言写一个内存泄露的例子,让计算机内存爆满

C语言数组详解(包括一维数组和二维数组)

6.1    什么是数组?C语言数组的基本概念

6.2    C语言二维数组的定义、初始化、赋值

6.3    C语言判断数组中是否包含某个元素

6.4    C语言字符数组和字符串详解

6.5    C语言字符串的输入和输出

6.6    C语言字符串处理函数

6.7    C语言数组是静态的,不能插入或删除元素

6.8    C语言数组的越界和溢出

6.9    C语言变长数组:使用变量指明数组的长度

C语言函数详解(包括声明、定义、使用等)

7.1    什么是函数?C语言函数的概念

7.2    C语言带参数的宏定义

7.3    C语言形参和实参的区别(非常详细)

7.4    C语言return的用法详解,C语言函数返回值详解

7.5    忽略语法细节,从整体上理解函数

7.6    C语言函数调用详解(从中发现程序运行的秘密)

7.7    C语言函数声明以及函数原型

7.8    C语言全局变量和局部变量(带实例讲解)

7.9    C语言变量的作用域,加深对全局变量和局部变量的理解

7.10    C语言块级变量:在代码块内部定义的变量

7.11    C语言递归函数(递归调用)详解[带实例演示]

7.12    C语言中间递归函数(比较复杂的一种递归)

7.13    C语言多层递归函数(最烧脑的一种递归)

7.14    递归函数的致命缺陷:巨大的时间开销和内存开销(附带优化方案)

C语言预处理命令(宏定义和条件编译)

8.1    C语言预处理命令是什么?

8.2    C语言#include的用法详解(文件包含命令)

8.3    C语言#define的用法,C语言宏定义

8.4    C语言带参数的宏定义

8.5    C语言带参宏定义和函数的区别

8.6    C语言#if、##ifdef、#ifndef的用法详解,C语言条件编译详解

8.7    C语言预处理命令总结

8.8    C语言宏参数的字符串化和宏参数的连接

8.9    C语言中几个预定义宏

8.10    C语言#error命令,阻止程序编译

C语言指针详解,30分钟玩转C语言指针

9.1    C语言指针是什么?1分钟彻底理解C语言指针的概念

9.2    C语言指针变量的定义和使用(精华)

9.3    C语言指针变量的运算(加法、减法和比较运算)

9.4    C语言数组指针(指向数组的指针)详解

9.5    C语言字符串指针(指向字符串的指针)详解

9.6    C语言指针变量作为函数参数

9.7    C语言指针作为函数返回值

9.8    C语言二级指针(指向指针的指针)详解

9.9    C语言二维数组指针(指向二维数组的指针)详解

9.10    C语言函数指针(指向函数的指针)详解

9.11    对C语言指针的总结

9.12    C语言数组灵活多变的访问形式

9.13    C语言空指针NULL以及void指针

9.14    数组和指针绝不等价,数组是另外一种类型

9.15    数组到底在什么时候会转换为指针

9.16    一道题目玩转指针数组和二级指针

9.17    只需一招,彻底攻克C语言指针,再复杂的指针都不怕

9.18    main()函数的高级用法:接收用户输入的数据

C语言结构体详解

10.1    C语言结构体详解,C语言struct用法详解

10.2    C语言结构体数组详解(带实例演示)

10.3    C语言结构体指针(指向结构体的指针)详解

10.4    C语言枚举类型(C语言enum用法)详解

10.5    C语言共用体(C语言union用法)详解

10.6    C语言位域(位段)详解

10.7    C语言位运算(按位与运算、或运算、异或运算、左移运算、右移运算)

10.8    大端小端以及判别方式

10.9    使用位运算对数据或文件内容进行加密

C语言重要知识点补充

11.1    C语言typedef的用法详解

11.2    C语言const的用法详解,C语言常量定义详解

11.3    C语言随机数生成教程,C语言rand和srand用法详解

C语言文件操作详解

12.1    C语言中的文件是什么?

12.2    文本文件和二进制文件到底有什么区别?

12.3    C语言实现文件复制功能(包括文本文件和二进制文件)

12.4    C语言FILE结构体以及缓冲区深入探讨

12.5    C语言获取文件大小(长度)

12.6    C语言插入、删除、更改文件内容

C语言调试

12.8    调试的概念以及调试器的选择

12.9    设置断点,开始调试

12.10    查看和修改变量的值

12.11    单步调试(逐语句调试和逐过程调试)

12.12    即时窗口的使用

12.13    查看、修改运行时的内存

12.14    有条件断点的设置

12.15    assert断言函数

12.16    调试信息的输出

12.17    VS调试的总结以及技巧

C语言内存精讲,让你彻底明白C语言的运行机制!

13.1    一个程序在计算机中到底是如何运行的?

13.2    虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的?

13.3    虚拟地址空间以及编译模式

13.4    C语言内存对齐,提高寻址效率

13.5    内存分页机制,完成虚拟地址的映射

13.6    分页机制究竟是如何实现的?

13.7    MMU部件以及对内存权限的控制

13.8    Linux下C语言程序的内存布局(内存模型)

13.9    Windows下C语言程序的内存布局(内存模型)

13.10    用户模式和内核模式

13.11    栈(Stack)是什么?栈溢出又是怎么回事?

13.12    一个函数在栈上到底是怎样的?

13.13    函数调用惯例(Calling Convention)

13.14    用一个实例来深入剖析函数进栈出栈的过程

13.15    栈溢出攻击的原理是什么?

13.16    C语言动态内存分配

13.17    malloc函数背后的实现原理——内存池

13.18    C语言野指针以及非法内存操作

13.19    C语言内存泄露(内存丢失)

13.20    C语言变量的存储类别和生存期

头文件的编写

14.1    从extern关键字开始谈C语言多文件编程

14.2    那些被编译器隐藏了的过程

14.3    目标文件和可执行文件里面都有什么?

14.4    到底什么是链接,它起到了什么作用?

14.5    符号——链接的粘合剂

14.6    强符号和弱符号

14.7    强引用和弱引用

14.8    C语言模块化编程中的头文件

14.9    C语言标准库以及标准头文件

14.10    细说C语言头文件的路径

14.11    防止C语言头文件被重复包含

14.12    C语言static变量和函数

14.13    一个比较规范的C语言多文件编程的例子

c语言prime函数怎么用_C语言教程_v20201106相关推荐

  1. c语言prime函数怎么用_C语言 要发就发

    点击上方"蓝字"关注我们 愉快的一天,不得不做的三件事: 种田,锄地,整代码!!! [题目] "1898--要发就发".请将不超过1993的所有素数从小到大排成 ...

  2. c语言prime函数怎么用_C语言入门——第六周笔记——数组运算

    周围太安静了,安静到现在就算有一根针掉地上也能听到清脆的一声响. 我抬头看了看大哥,大哥,生气了. --纹路 数组运算 数组运算 数组的集成初始化 int 这次对数组的赋值很上次有明显的不同,这次并没 ...

  3. c语言srand函数怎么用_C语言的main函数到底该怎么写

    前言 从开始学习C语言到现在,我们似乎看到了很多个版本的main函数,那么哪一种才是正确的呢?我们先来看看目前有哪些版本. main函数版本 第一种,没有返回值,没有入参: main() 在C89标准 ...

  4. c语言string函数的用法_C语言基础| 指针和函数

    点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...

  5. C进阶_C语言_函数与指针_C语言指针进阶

    上一篇博客http://t.csdn.cn/GYCiM 我们了解了指针相关知识,今天来了解函数和指针的关系. 目录 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 qsort 冒泡排序模拟实 ...

  6. c语言程序 中断函数示例,单片机_C语言函数_中断函数(中断服务程序)

    c语言中的中断函数注意事项 单片机_C语言函数_中断函数(中断服务程序) 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统. 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该 ...

  7. java跨函数跳转_C语言中将绝对地址转换为函数指针以及跳转到内存指定位置处执行的技巧...

    1.方法一 要对绝对地址0x100000赋值,我们可以用 (unsigned int  * ) 0x100000 = 1234; 那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做? ...

  8. c语言atoll函数怎么用_C ++中带有示例的atoll()函数

    c语言atoll函数怎么用 C ++ Atoll()函数 (C++ atoll() function) atoll() function is a library function of cstdli ...

  9. c语言gets,getc,C++_C语言的getc()函数和gets()函数的使用对比,C语言getc()函数:从流中读取字 - phpStudy...

    C语言的getc()函数和gets()函数的使用对比 C语言getc()函数:从流中读取字符头文件: #include 函数getc()用于从流中取字符,其原型如下: int getc(FILE *s ...

最新文章

  1. 关于code reiview
  2. 快速排序C实现(阿里巴巴 2012年全国校招笔试题)
  3. oracle结束过程,oracle 结束被锁的包或存储过程
  4. C#互操作性平台调用基础知识
  5. mysql 触发器 定时触发_mysql 触发器和存储过程组合使用,实现定时触发操作
  6. php sem acquire,PHP | 关于php中sem_get failed for key no space left on device问题的解决方案...
  7. W3C近期要闻:W3C战略重点报告新版发布
  8. 原生JS获取元素属性值
  9. R every day !
  10. 拿来即用的 Python 时间范围判断方法
  11. 32个设计非常精美的国外网站作品范例(下篇)
  12. 今日看了一下广告收入,心里拔凉拔凉的。
  13. java并发编程(8)-- 线程 阻塞队列 生产者消费者 lock synchronized
  14. JavaScript JSON 对象使用详解、JSON. parse()、JSON. stringify()
  15. ​​公众平台测试账号 开通 配置
  16. 2021 CCF网络推荐会议时间列表
  17. 与计算机相关的统计表格,统计信息化 Excel与SPSS应用pdf
  18. 电子手表,硬核拆解,内部结构
  19. 谈谈网络通信中的 ACK、NACK 和 REX
  20. 计算机网络实验4 — 网线制作

热门文章

  1. 微信看一看强化学习推荐模型的知识蒸馏探索之路丨CIKM 2021
  2. 【报告分享】2021年营销数智化趋势洞察报告:深链经营孕育品牌发展新商机.pdf(附下载链接)...
  3. 解读千人千面,洞悉数据智能的价值(附ppt下载链接)
  4. Embedding 技术在推荐系统中的应用实践
  5. 妙啊!类别不平衡上的半监督学习
  6. “梧桐杯”中国移动大数据应用创新大赛 - 智慧城市赛道baseline
  7. 求解算术表达式结合二叉树的后缀表达式问题
  8. Leetcode每日一题:13.roman-to-integer(罗马数字转整数)
  9. 机器学习-吴恩达-笔记-15-总结
  10. Linux文件系统中的inode