C语言

新手入门C语言第十章:C作用域规则

C 作用域规则任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 让我们来看看什么是局部变量、全局变量和形式参数。 局部变量 在某个函数或块的内部声明的变 ... »

q693186131

新手入门C语言第九章:C函数

C 函数 函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数 ... »

q693186131

算法初步——桶排序

桶排序实际上是将对应数字出现的次数存储在一个一维数组的对应位置,将所有数字放在对应的桶里之后,再从桶里按其对应出现的次数将数据拿出。 ps:这里介绍的桶排序算法并不是真正意义上的桶排序,真正的桶排序比这要复杂的多,我们以后介绍。 #include<iostream> using namespace ... »

C语言求最大公约数最小公倍数(多种方法)

前言 这个求解方式多样化,灵活变动,但是,网上没有很好的资源和很全的代码,特此练习,敲打后,总结成本片文章. 单一求解 一.最大公约数 1.穷举法(最简单求解方式) 利用除法方式用当前的数字不断去除以比较小的那个数的范围,最后得到两个数都可以整除的那个数.(这种方法也是最容易想到的) 核心代码 // ... »

liuyangfirst

C语言类型(上)

前提说明 格式说明:以[signed] int 为例 表明该类型的完整表达是 signed int 只不过signed可以省略 所以 int 也代表 signed int 类型 signed和unsigned说明: signed 代表有符号,最高位将被看做为符号位。 符号位为1时,代表这个数是负数( ... »

让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示

让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示 如果你已经阅读了简介,相信你已经对我们接下来要做的事情有所了解。 本文,将会把简介中基础程序修改为一个窗体应用程序。并对编辑器接下来的编辑计划进行说明。 1. 程序改造 阅读过曾经我认为C语言就是个弟弟这篇文章的读者应该知道,编辑器(包括 ... »

C语言-操作符与表达式

C语言入门之操作符与表达式 前言 本篇文章主要包括各种操作符的介绍与表达式求值,欢迎各位小伙伴与我一起学习。 一、操作符 分类 算术操作符 移位操作符 位操作符 赋值操作符 单目运算符 关系操作符 逻辑操作符 条件运算符 逗号运算符 下标访问,函数调用和结构体员 1.算术操作符 + 加 - 减 * ... »

联机算法和脱机算法[Alg_001]

​ 一、联机算法 1、定义 也叫在线算法,在算法执行过程中的任意时刻,只对要操作的数据进行一次扫描,扫描完成后便此后不再对已经操作过的数据进行保存和记忆。 这种算法有种特点:如果数据是储存在磁盘或者磁带上,便可以顺序地读取,无需在主存中储存数据的任何部分。 2、举例 在处理最大子序和的问题中,存在一 ... »

C语言 之 多线程编程

一、基础知识 计算机的核心是CPU,承担了所有的计算任务。 操作系统是计算机的管理者,负责任务的调度、资源的分配和管理,统领整个计算机硬件。 应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。 进程: 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分 ... »

tolele

c语言-指针

1、指针遍历一维数组 定义一个数组和一个指针,将a的首地址给p,然后让p进行++或者--。 2、指针实现元素逆置 对于一个数组a[10],定义两个指针,分别为*p,*q,p=a[0],q=a[9]再做一个do-while循环。 ######代码如下: do{ //让t来作为中间介质达到交换*p和*q ... »

计算机网络 Raw_Socket编程 Ping C语言

计算机网络做了一个附加题,用C语言Raw_Socket实现ping指令。 通过本部的Mooc学习了一下Socket编程,然后成功写了出来orz 先放一下代码: #include &lt;stdio.h »

mumujzl

C语言指针学习

一、计算机存储 在C语言中,变量的存储是先存小端,再存大端,依次往下,int 类型变量占用四个字节,short类型变量占用两个字节,char类型变量占用一个字节。 需要注意的是:数组申请的存储空间,只能是连续的,哪怕是空的,没有内容,也只能占用,例如:char c[4] = {0x33,0x34,0 ... »

baixuejie

【零基础学习iOS开发】【02-C语言】01-概述

【零基础学习iOS开发】【02-C语言】01-概述前面已经给大家介绍了iOS开发相关的一些基础知识,比如学习iOS开发需要什么准备、iOS开发的前景等等。在《开篇》这讲中说过:其实iOS开发就是开发i »

Leo_wl

C语言冒泡排序_4

采用冒泡排序法对整数型数组元素进行排序。 冒泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大小。如果前一个 »

linxw-blog

C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符 这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代 »

ts1551498511

C语言的空格问题

对于C语言中,一般的理解是对于空格,我们可以随意输入,因为空格没啥大意义,但是事实上并非如此。1、&#39;\\&#39;空格的问题 &#39;\\&#39; 字符可用于一些字符进行转移,当然也包括了 n »

qxj511