- 博客(34)
- 收藏
- 关注
原创 C语言中%含义
符号%有两个含义,第一个是求余,经常用到if判断条件中判断整除,如:7%2=1 , if(6%2==0){.....}However,符号 / 也有除的含义,不过得出的答案是取整数部分的,如7 / 2 = 3 ,%和 / 是一个很容易混淆的点符号%的第二个含义就是引导符,用于引导输入输出项表列的格式。如printf("%d%s%f",d,s,f)So,接下来举几个栗子:%d的意思是以整型的形式输出,通常用来输出int型%ld的意思是以长整型的形式输出,通常用来输出long型%s的意思是以字符串的形式输出,通
2022-06-25 16:55:24
656
1
原创 哪些C++源代码项目值得阅读
必须是 Facebook Folly!这是facebook 开源的基于C++14的库,在facebook内部广泛使用很多 C++ 项目都不错,但是不适合全部阅读,比如 Chromium ,源码总计 2000w+行,可以说没有任何人能够完全掌握,就算是1/100难度也不小,我看有不少博主在鼓吹看了 Chromium,这种除了是内核开发者,其它人说大概率是误导初学者。我推荐一种阅读源码的方式,就是看一些基础库,Chromium base、net、ipc、core几个模块,不要去看大量需要背景知识的模块,因为我们
2022-06-18 14:10:15
1253
原创 C语言中的常量
C语言中的常量C编程中的常量是一些固定的值,它在整个程序运行过程中无法被改变。字面常量字面常量是直接写出的固定值,它包含C语言中可用的数据类型,可分为整型常量,字符常量等。如:9.9,“hello”等就属于这一类常量。##const修饰的常变量有的时候我们希望定义这么一种变量:值不能被修改,在整个作用域中都维持原值。为了满足用户需求,C语言标准提供了const关键字。在定义变量的同时,在变量名之前加上const修饰。如下所示:int main(){const int a = 1; // const修饰的常变
2022-06-15 20:16:54
566
原创 C语言编程软件推荐
C语言编程软件适于编写系统软件,是学习编程的同学们的必备软件。c语言一种应用非常广泛的编程语言,不仅仅是在软件开发上,而且各类科研都会用到c语言。今天小编给大家汇总下C语言的编程软件。1、博主深爱CLion但是收费(有办法)呵呵呵CLion是Jetbrains公司旗下推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。同样支持python哦,相信使用过IntelliJ idea开发过java的盆友都很清楚该IDE的强大,所以做
2022-06-10 19:44:57
2496
原创 安卓已经进入12GB时代,为什么iPhone 13还用4GB?
因为Android原生语言(first class)是Java,而iOS原生语言是object-c。
2022-06-06 19:15:26
366
原创 为什么要学C语言及C语言存在的意义,入门经常犹豫学不学C语言
有同学问过我,我们现在为什么还要学习C语言,C语言不是过时了吗?我相信这些同学是属于对计算机比较感兴趣的,他们会从各个途径去关注计算机语言的发展。不错,C语言的的确确有点过时。我相信当你们其中的持C语言过时观点的同学看到这句话时会感到欣慰,因为我也持这个观点。但我可以告诉你,你被我骗了,我恰恰持的是相反的观点!认识到事物的缺点就是对这件事物的最大肯定!先不忙着说我为什么觉得C语言并不过时,先谈谈你们为什么觉得C语言过时(感觉有点罗嗦,呵呵)。你们认为C语言过时的原因估计是看过某些论坛上的评论,什么时下里
2022-05-27 13:53:08
92
原创 c语言入门这一篇就够了-学习笔记(一万字)
C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体c语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world#include int main(){ /*在双引号中间输
2022-05-17 14:07:57
543
原创 还觉得C语言和C++太难?没前途?你out了
因为有些伙伴对C++并不了解,所以这里就简要介绍一下。很多人对C++语言都存在误解,以为C++就是C语言的扩展,包括我自己,最开始学习C++时也是这么认为的,一是因为名字太像了,然后C++面向过程部分,基本上如出一辙,各种思想基本一致,也难怪初学者会这么想。然后后面多了面向对象部分以及一些其他高级的内容,所以就理所当然的认为是C语言的扩充,后来直到深入学习后,也看到了大师们的看法,结合自己的思考,才真的体会到这种误解了。C语言的灵魂是指针,掌握并灵活运用指针,C语言你可以说是学会了。但是,C++中,
2022-05-07 13:14:40
460
原创 什么是C/C++的标准库?
简要介绍编写C/C ++应用程序的领域,标准库的作用以及它是如何在各种操作系统中实现的。 做为一个从事C/C++多年的程序员,从一开始就让我感到疑惑的是其内部结构:我所使用的内核函数和类从何而来? 谁发明了它们? 他们是打包在我系统中的某个地方吗? 是否存在一份官方的C ++手册? 在本文中,我将通过从C和C ++语言的本质到实际实现来尝试回答这些问题。 C和C++是如何制订的 当我们谈论C和C++时,实际上是指一组定义(程序)语言应该做些什么,如何表现,应该提供哪些功能的规则。C/C++的编
2022-05-06 15:34:02
393
原创 十个程序员必备的网站推荐
程序员的工作和日常生活非常的枯燥,这里给大家推荐一些程序员经常使用的网站,也是我经常上的一些网站,尤其是前三个网站感觉用起来非常的舒服。我大致把这些网站分为三类,使用工具类,设计分享类,资讯交流类,业界良心类。希望能对大家有所帮助。 1,Github代码托管(https://github.com/) 作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。代码托管必备。对了,...
2022-05-04 13:28:03
5520
原创 C/C++使用VS编译常见问题报错,看到这些报错不要再去找人问啦
1. 运行之后,窗口看不到解决方案:在main函数中,return 0;上面加上getchar()或者while(1);2.vs写代码,怎么没有行号,怎么设置呢?解决方案:点击菜单栏:工具->选项->文本编辑器->C/C++->常规->把右边的行号勾上3. 无法启动程序,系统找不到指定的文件解决方案:1,先重启,然后新建项目试试2,关掉所有杀毒软件,包括win10自带的4.无法打开程序xx进行写入解决方案:1,.
2022-04-30 14:23:51
1634
2
原创 C语言项目源码,C语言源码大全
一、C语言源码大全C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。1、c语言做的播放器源码,c语言商品销售系统源码,c语言图书借阅系统源码2、c语言图书管理系统源码,c语言
2022-04-28 13:51:23
1044
原创 最适合程序员编程刷题的网站,你用过几个?
有不少的程序员小伙伴,为了拿到好的offer,采用了大量刷题的方式。特别是对于新手、进阶的程序员来说,刷题能够让你的编程能力会得到一个质的飞跃。下面给程序员小伙伴们分享8个编程刷题网站:1.LeetCode据不完全统计在上面被刷过的题可以围绕地球三圈,这个编程网站并非浪得虚名。谁用谁知道。2、CodilityCodility是一家著名的国外刷题网站。Codility主要是帮助各大名企、中小企业笔试。支持多种语言,能够在线编程。3、w3csc..
2022-04-27 13:59:08
6950
原创 大一/初学者学C语言前必看
目录数据类型 常量、变量 数组 字符串、转义字符 选择语句 循环语句 函数 操作符 结构体 指针神秘的学习资料基地jq.qq.com/?_wv=1027&k=5kWJsY1z一、数据类型现实生活中,我们对信息的分类方式多种多样,目的都是为了更好的处理它们。而对于计算机而言,所有的信息最后都要转化为0和1来处理,只有对信息进行分类我们才能用最优的资源得到更好的结果。介绍数据类型前,我们先了解计算机的存储单位。C语言中数据类型分为:int 、shor
2022-04-26 14:19:12
102
原创 C/C++游戏项目:中国程序员一定要会的中国象棋教程
中国象棋是中国一种流传十分广泛的游戏。 下棋双方根据自己对棋局形式的理解和对棋艺规律的掌握,调动车马,组织兵力,协调作战在棋盘这块特定的战场上进行着象征性的军事战斗。 象棋,亦作“象碁”,为了区别“国际象棋”也作“中国象棋”,中国象棋在中国有着悠久的历史,属于二人对抗性游戏的一种,由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。游戏规则行棋规则:棋子行棋规则帅/将移动范围:只能在九宫内移动移动规则:每一步只可以水平或垂直移动一点特殊规则:帅和将不准在同一直线上直接对面(中间无棋子),如一方已
2022-04-25 14:03:00
553
原创 C语言超全学习路线(收藏让你少走弯路)
刚入门是否觉得C语言很难?那可能是你还没找到正确的C语言学习路线,收藏以防找不到,让你少走弯路。基本语法选择控制语句 if,swith循环控制语句 while,for控制语句相关关键字分析变量存储(重要)内存分区剖析各类变量的定义形式各类变量的作用范围各类变量的生命周期各类变量的存储区域各类变量的注意事项静态函数与全局函数的深度剖析一维数组与二维数组数组的精确定义数组元素严谨的初始化深度剖析数组元素的读写过程多维数组的精确定义多
2022-04-23 14:58:24
777
原创 C语言第十七章:C共同体
C 共用体共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。定义共用体为了定义共用体,您必须使用union语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。union 语句的格式如下:union [union tag]{ member definition; member definition; ...
2022-04-22 14:44:07
682
原创 新C语言第十六章:C结构体
C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许你存储不同类型的数据项。定义结构为了定义结构,您必须使用struct语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:struct tag { member-list member-list member-list ...} variable-list ;tag是结构体标签。member...
2022-04-21 14:29:54
73
原创 新手入门C语言第十五章:C字符串
C 字符串在 C 语言中,字符串实际上是使用null字符\0终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个RUNOOB字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词RUNOOB的字符数多一个。char site[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'};依据数组初始化规则,可以把上面的语句写成以下语句:char site[] = "RUNOOB";...
2022-04-20 14:07:42
97
原创 C语言第十四章:C函数指针与回调函数
函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型以下实例声明了函数指针变量 p,指向函数 max:实例#include <stdio.h>int max(int x, int y) { r
2022-04-19 14:19:09
136
原创 C语言第十三章:C指针
C 指针学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用&运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:实例#include <stdio.h> int main () { int var_runoo..
2022-04-18 13:51:54
129
原创 C语言第十二章:C enum(枚举)
C enum(枚举)枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。枚举语法定义格式为:enum 枚举名 {枚举元素1,枚举元素2,……};接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:#define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN 7这
2022-04-15 14:35:54
105
原创 C语言第十一章:C数组
C 数组C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如 runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如 runoob,然后使用 runoob[0]、runoob[1]、...、runoob[99] 来代表一个个单独的变量。所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。
2022-04-14 13:42:04
259
原创 C语言第十章:C作用域规则
C 作用域规则任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中让我们来看看什么是局部变量、全局变量和形式参数。局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。实例
2022-04-13 14:50:48
224
原创 C语言第九章:C函数
C 函数函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C 标准库提供了大量的程序可以调用的内置函数。例如,函数strcat()用来连接两个字符串,函数memcpy()用来复制内存到另一个位置。函...
2022-04-12 13:43:03
126
原创 C语言第八章:C循环
一、C 循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:循环类型C 语言提供了以下几种循环类型。1.while循环:当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。C 语言中while循环的语法:while(condition){ ..
2022-04-11 13:47:52
891
原创 C语言第七章:C判断
C 判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C 语言把任何非零和非空的值假定为true,把零或null假定为false。下面是大多数编程语言中典型的判断结构的一般形式:一、判断语句C 语言提供了以下类型的判断语句。1.C if 语句一个if 语句由一个布尔表达式后跟一个或多个语句组成。语法:C 语言中if语句的语法:if(boolean_express...
2022-04-09 14:05:38
220
原创 C语言第六章:C运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符小编将会为大家逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。算术运算符下表显示了 C 语言支持的所有算术运算符。假设变量A的值为 10,变量B的值为 20,则:实例请看下面的实例,了解 C 语言中所有可用的算术运算符:实例 #include<stdio.h&...
2022-04-08 14:15:20
108
原创 C语言第五章:C存储类
新手小白入门C语言第五章:C存储类qiao本原号bug君手机号注销了,现在换新号一 、存储类在理解C的存储类之前,首先要搞懂的概念有:作用域、生存周期、连接属性C中的存储类说明符实际上是上述属性的不同组合作用域:一个C变量的作用域可以是代码块作用域(在函数内部代码块中定义的变量、形参,称为局部变量),函数原型作用域(从变量定义处一直到原型声明的末尾),文件作用域(一个在所有函数之外定义的变量,从定义处到包含定义的文件结尾处都可见,称为全局变量),函数作用域(只
2022-04-07 13:47:16
120
原创 C语言第四章:变量与常量
C 变量变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。基于前一章讲解的基本类型,有以下几种基本的变量类型:C 语言也允许定义各种其他类型的变量,比如枚举、指针、数组、结构、共用体等等,这将会在后续的章节中进行讲解,本章节我们先讲解基本变量类型。C
2022-04-06 13:29:24
260
原创 C语言第三章:关于数据类型
C 语言包含的数据类型1、整型整型分为整形常量和整形变量,常量就是我们平时所看到的准确的数字,例如:1、20、333等等,变量则按我的理解是我像内存去申请一个存储空间,告诉内存空间我申请了这个地方用来存放一个整形的数据,但是什么时候放并没有直接确定。一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值是-2147483648~2147483647,在内存中的存储顺序是低位在前、高位在后,例如0x12345678。(1)短整型 short(内存中占2个字节)是shor
2022-04-05 14:09:25
173
原创 C语言第二章:基本语法
1. 语句C 语言的代码由一行行语句(statement)组成。语句就是程序执行的一个操作命令。C 语言规定,语句必须使用分号结尾,除非有明确规定可以不写分号。如:int x = 1;这就是一个变量声明语句,声明整数变量x,并且将值设为1。多个语句可以写在一行。int x; x = 1;上面示例是两个语句写在一行。所以,语句之间的换行符并不是必需的,只是为了方便阅读代码。一个语句也可以写成多行,这时就要依靠分号判断语句在哪一行结束。int x;x=1;
2022-04-02 15:39:36
276
原创 C++学习者需要学习的结构
C语言是世界上最流行、最实用的编程语言之一,想入门的朋友跟我一起从0基础开始看C语言程序的最基本构成,开启C语言的学习之旅。首先,我们先来看一下C 语言的一个小的程序结构,我们以它作为参考。C Happy 实例C 程序主要包括以下部分:预处理器指令 函数 变量 语句 & 表达式 注释让我们看一段简单的代码,可以输出 "Happy!":eg:#include <stdio.h>int main(){/* 我的第一个 C 程序 */printf("
2022-04-01 14:29:49
58
1
原创 50个c/c++源代码网站
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。添加:http://www.boost.org/1、http://snippets.dzone.com/tag/c/--数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c
2022-03-31 20:53:16
809
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人