c语言prime函数怎么用_C语言教程_v20201106

编程基础

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语言多文件编程的例子

1d2793a79da0907119a65f658d864a88.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值