自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C语言学习之家

与你分享如何系统的学好C语言

  • 博客(62)
  • 收藏
  • 关注

原创 【经验分享】转行如何自学C/C++语言并且找到工作,分享自己心得

做C/C++语言开发多年,给大家详细分析一下这个问题首先告诉你的是,应届生零基础开始学习C/C++语言肯定难,C/C++语言的专业程度本身就不简单,学习这事本来就是一件非常煎熬的事情,人都不愿意学习,可是没办法,为了生存掌握一个技能,你必须学,如果你认真的对待,你就找不到高薪水的工作,所以首先学习C/C++语言意志,坚持非常重要,很多人放弃的原因根本就是缺乏这些素质。零基础学习C/C++语言必...

2020-03-23 14:50:44 2159 1

原创 每日干货丨C语言指针的算术运算

C 指针是一个用数值表示的地址。因此,您可以对指针执行算术运算。可以对指针进行四种算术运算:++、--、+、-。假设 ptr 是一个指向地址 0x1000 的整型指针,是一个 32 位的整数,让我们对该指针执行下列的算术运算:ptr++在执行完上述的运算之后,ptr 将指向位置 0x1004,因为 ptr 每增加一次,它都将指向下一个整数位置,即当前位置往后移 4 字节。这个运算会...

2020-04-27 14:41:33 472

原创 每日干货丨C语言函数指针的理解与使用

1.函数指针的定义顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:看看上面三个表达式分别是什么意思?C)这很容易,fun3是函数名,p1,p2是参数,其类型为char *型,函数的返回值为char *类型。B) 也很简单,与C)表达式相比,唯一不同的就是函数的返回值类型为char**,是个二级指针。A) fun1是函数名吗?回忆一下前面讲解数组指针时的...

2020-04-26 09:59:42 359

原创 应该怎么学习C++这门语言呢?你绝不能错过的干货!

在大多数程序员或者准开发程序员的认识中,C/C++ 程序员是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质大家都觉得很难等你攀登到高峰的时候发现,原来前面还有比这更高的山峰,等着你去继续攀登。C++为什么难?1、C++语法规则多本身想通过各种规则克服C语言里面由于语...

2020-04-12 14:29:05 392

原创 0基础入门C++语言要怎么学?

学习C++并不是一件容易的事情,如果你只是一时兴起,那么还是放下手中的书,改学别的比较容易入手的语言,如果你有兴趣,想挑战,那么,达妹就来跟你聊聊,C++到底该怎么学,需要看什么书?1、为什么要学习C/C++?发现自己最拿手的java用起来真是笨手笨脚的,碰到好多实现起来巨繁琐的问题,比如操作底层库,和OS framework交互,做个用户体验好点的本地图形程序等等,这些都是java的软肋...

2020-03-13 14:27:43 476

原创 学完C语言基础语法之后,下一步如何提升

首先,C语言本身只是一个工具,C语言自身的难度也并不算高,初学者在掌握了C语言的基本语法之后,下一步应该从实践的角度来提升对于C语言的理解。从程序设计能力提升的角度来看,下一步应该把重点放在算法设计和数据结构上,因为软件编程说到底就是算法和数据结构的问题。从程序开发的角度来看,程序开发任务通常有两大类,一类是研发级岗位,这一类岗位的重点任务在于创新,比如编写操作系统、服务容器等,实际上嵌入...

2020-02-16 11:13:56 3714 2

原创 如何零基础自学c/c++语言?

现在零基础学习C/C++无非就两种方法,一种是自学还有 一种就是报班学习,关于报班学习在这里就不多说了,那么今天就说怎么从零基础开始自学C/C++编程吧!先学习C语言入门,那么问题来了。怎么去学习C语言呢?一开始肯定是要看书,这里推荐的入门书籍有《C程序设计语言》,一开始的时候切记别贪多去学习。你学C语言只是为了更快的了解计算机原理和计算机编程原理,你要做的只是把C语言的基本数据操作,运算规则...

2020-02-14 11:27:50 2237

原创 [经验分享] 写给正在学习C语言新手的几条建议!

1、各门编程语言都有它存在的理由:不要今天感觉这个过时了,明天感觉那个不实用了。C++语言被创立到现在已经30多年了,不一样一直被使用吗?不一样很火吗?所以,任何一门编程语言你要是学好了学精了,都可以找个好工作,都可以赚到钱,不要犹豫学哪个,认准一个不错的,感兴趣的,努力的学下去吧!2、学编程就应该专注的去学:即使你每天只有1个或者2个小时的时间去学也一样,要全身心的投入。不能三天打鱼两天晒网,学...

2020-02-13 17:07:37 717

原创 C语言是一种怎样的语言,零基础学习C语言难不难?

C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。如果你希望成为出类拔萃的人才,而不仅仅是码农,这么这些知识就是不可逾越的。也只有学习C语言,才能更好地了解它们。有了足够的基础,以后学习其他语言,...

2020-02-09 15:41:46 1496

原创 为什么要学习C++语言,学习C++语言有什么好处

对于为什么要学习C++语言,这一点,想必很多人都官方的或者不官方的说过很多。当然,我结合我从事C++编程的经验来讲。 对于我本人来讲,我很喜欢C++语言。喜欢总是有原因的。如果你喜欢一个语言,但是不知道喜欢它什么,那么这样是有点假的。你喜不喜欢没有人去纠结这点。很多初学者,对C语言、c++的概念都是模糊不清的,C语言、c++是什么,能做什么,学的时候该按照什么线路去学习,学完...

2020-01-11 14:33:31 2516 3

原创 C语言学习之变量与常量数据

在程序的世界中,可以让计算机按照指令做很多事情,如进行数值计算、图像显示、语音对话、视频播放、天文计算、发送邮件、游戏绘图以及任何我们可以想象到的事情。要完成这些任务,程序需要使用数据,即承载信息的数字与字符。在计算机中,数据的性质和表示方式可能不同。所以需要将相同性质的数据归类,并用一定数据类型描述。任何数据对用户都呈现常量和变量两种形式。常量是指程序在运行时其值不能改变的量...

2020-01-06 09:36:07 688

原创 C语言的现在与未来

为什么要使用C语言?在过去的四十年里,C语言已经成为世界上最流行、最重要的一种编程语言。C是一种融合了控制特性的现代语言,而我们已发现在计算机科学的理论和实践中,控制特性是很重要的。其设计使得用户可以自然地采用自顶向下的规划,结构化的编程,以及模块化的设计。这种做法使得编写出的程序更可靠,更易懂。高效性C是一种高效的语言。 在设计上它充分利用了当前计算机在能力上的优点...

2020-01-06 09:22:20 754

原创 C语言学习从入门到精通书籍,10万读者都认可

C语言程序设计从入门到精通 10万读者认可的编程图书精粹 零基础自学编程的入门图书 详解C语言编程思想和核心技术很多初学者,对C语言、c++的概念都是模糊不清的,C语言、c++是什么,能做什么,学的时候该按照什么线路去学习,学完往哪方面发展,想深入了解,详情可以点击有道云笔记链接了解:http://note.youdao.com/noteshare?id=bd7b6584fb92a7...

2020-01-02 14:01:28 534

原创 C语言学习之第一个C语言程序

我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。在屏幕上显示文字非常简单,只需要一个语句,例如,下面的代码会让屏幕显示出“第一个C语言程序”:puts("第一个C语言程序");这里有一个生疏的词汇puts,用来让计算机在屏幕上显示文字。更加专业的称呼:"在屏幕上显示...

2020-01-01 12:06:41 243

原创 C语言笔记:运算符与运算符

1、#运算符我们平时使用带参宏时,字符串中的宏参数是没有被替换的。例如:输出结果为:然而,我们期望输出的结果是:5 + 20 = 2513 + 14 = 27这该怎么做呢?其实,C语言允许在字符串中包含宏参数。在类函数宏(带参宏)中,#号作为一个预处理运算符,可以把记号转换成字符串。例如,如果A是一个宏形参,那么#A就是转换为字符串”A”的形参名。这个过程称为字符串...

2019-12-28 11:20:15 216

原创 C语言学习:编写高效C语言的四大绝招

C语言是很多程序猿的入门语言,而且C语言也是一门用不过时的语言。编写高效简洁的C语言代码,是许多软件工程师追求的目标。今天小编针对编程工作中的一些体会和经验给大家做相关的阐述。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#defin...

2019-12-24 13:40:58 279

原创 c语言入门到精通怎么能少了这7本书籍?

C语言作为学编程最好的入门语言,对一个初进程序大门的小白来说是很有帮助的,学习编程能培养一个人的逻辑思维,而C语言则是公认的最符合人们对程序的认知的一款计算机语言,很多大学都选择了使用C语言作为大学生编程的启蒙语言。很多计算机毕业的学生都表示对C语言一窍不通,甚至恐惧去上课,而对C语言稍微了解,可以说简单入门的几乎寥寥无几,是C语言太难吗?C语言入门到精通需要看那些书籍?面对一系列的疑问,今天小编...

2019-12-20 09:49:40 1756

原创 零基础想学习C语言,没资源 、.没人带、不知道从何开始 ?

初学编程的小伙伴经常会遇到的问题,1.没资源 2.没人带 3.不知道从何开始?楼主也是从新手期过来的,所以很能理解萌新的难处,现在整理一些以前自己学习买来的一些资料送给大家,希望对广大初学小伙伴有帮助!资料部分截图,其中包括基础C语言视频一套,编译器工具,高质量电子书籍和项目视频等等 !详细的学习大刚前一篇文章也有分享,您也可以看看这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是...

2019-12-19 09:42:29 207

原创 c语言从入门到精通的几个阶段

本文主要结合往期学员学习阶段,因材施教整理的几个阶段学习路线知识点:1.初级教程初级c语言入门教程比较适合零基础的小白,这个周期一般在22天,度过这个阶段的小白,基本上已经拥有了编程思维,且能开发简单的C语言小程序。但要走入市场还是欠缺一定的理念实践。2.中级教程中级C语言教程,适合刚过渡新手的C语言小白,度过中期基本需要25天,度过这个阶段以后,基本上不能称为C语言小白...

2019-12-16 09:52:04 2356

原创 c语言编程学习入门指南

现在的程序员,不掌握好几门语言都不好意思跟别人打招呼。这是当今社会程序员需要面对的一个事实。  对于很多C语言初学者,都会存在如下误区:学习一类语言就必须从事这个语言的工作,一条路走到黑,学习C语言后就一直会在C语言的路上。其实学习C语言并非一定要从事C语言有关的工作,C语言作为最简单,底层的语言到现在已经有几十年的时间, 很多程序语言基本上在一定方面跟C语言的语法类似,这种语言称为类C语言,...

2019-12-16 09:36:44 1251

原创 C语言学习之指针的概念

前言C程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值一、变量与地址二、变量的指针与指针变量变量的指针:一个变量的地址指针变量:专门存放变量地址的变量叫~这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频...

2019-12-07 09:19:19 206

原创 2019-2020 C/C++语言学习路径

2019-2020 C/C++语言学习路径,带你从零基础快手入门学好C语言开发这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程、开发工具、电子书籍,完整的项目源码等,专业的老师解答问题!...

2019-12-06 09:56:55 1753 1

原创 C++学习之猜数字游戏开发

各位,今天给大家带来一个用C++写的猜数字游戏,先简单介绍一下,这个游戏很简单,就是程序设定一个数字,给你5次机会去猜测这个数字是多少,你可以使用大名鼎鼎的二分法,我觉得使用二分法屡试不爽,如果你工作或者学习累了,可以玩玩,当然此游戏的代码非常简单,初学者拿这个试手挺好的。通过随机数生成设定数字srand((unsigned)time(NULL)); //通过时间设置随机数种子j = ...

2019-12-05 10:04:07 448

原创 一个资深C语言工程师说如何学习C语言

谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又...

2019-12-04 14:41:46 393

原创 C语言学习之指针(一)

指针的基本概念根据指针指向的位置的不一样,指针也是有类型。指针定义和使用#include<stdio.h>int main(){ int x=0; int* p=&x; //p 与 &x等价 printf("p:%p\n",p); //%p 打印地址 %d 打印p指向的值*p printf("*p:%d\n",*p);...

2019-12-02 10:14:23 663

原创 C语言学习笔记:C语言代码优化的一些技巧(四)

无限循环优先选用for(;;),而不是while(1)在C语言中,最常用的无限循环语句主要有两种:while(1)和for(;;)。从功能上讲, 这两种语句的效果完全一样。那么,我们究竟该选择哪一种呢?其实,for(;;)语句运行速度要快一些。按照for的 语法规则,两个分号;分开的是3个表达式。现在表达式为空,很自然地被编译成无条件的跳转(即无条件循环,不用判断条件)。如代码for(;;...

2019-11-29 10:42:36 227

原创 C语言学习笔记:C语言代码优化的一些技巧(三)

循环展开简单的循环可以展开以获取更好的性能,但需要付出代码体积增加的代价。循环展开后,循环计数应该越来越小从而执行更少的代码分支。如果循环迭代次数只有几次,那么可以完全展开循环,以便消除循坏带来的负担。例如:for(i=0;i<3;i++){something(i);}展开为:something(0);something(1);somethin...

2019-11-28 09:33:34 306 1

原创 C语言学习笔记:C语言代码优化的一些技巧(二)

函数相关1、参数的书写要完整参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。如果函数没有参数,则用void填充。例如:voidSetValue(intwidth,intheight); // 良好的风格voidSetValue(int,int); // 不良的风格floatGetValue(void); // 良好的风格floatGetValu...

2019-11-27 10:35:02 206

原创 C语言学习笔记:C语言代码优化技巧(一)

一、变量与值得比较1、布尔变量与零值的比较不可将布尔变量直接与 TRUE、 FALSE或者 1、 0进行比较 。据布尔类型的语义,零值为“ 假”(记为 FALSE),任何非零值都是“ 真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如 Visual C++ 将 TRUE定义为 1, 而 Visual Basic则将 TRUE定义为-1 。假设布尔变量名字为 flag,它...

2019-11-26 10:47:36 467

原创 C语言学习笔记:C语言的指针函数与函数指针??

前言在C语言里函数、指针这两个词结合的顺序不同其意义也不同,即指针函数与函数指针的意义不同,这是什么情况呢?估计许多学习C语言的小伙伴已经感觉自己懵懵的了,别急且听小编来说个明白。指针函数指针函数的本质是一个函数,其返回值是一个指针。示例如下:int *pfun(int, int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着...

2019-11-25 09:35:21 335

原创 C语言学习教程:变量与常量数据分享

在程序的世界中,可以让计算机按照指令做很多事情,如进行数值计算、图像显示、语音对话、视频播放、天文计算、发送邮件、游戏绘图以及任何我们可以想象到的事情。要完成这些任务,程序需要使用数据,即承载信息的数字与字符。在计算机中,数据的性质和表示方式可能不同。所以需要将相同性质的数据归类,并用一定数据类型描述。任何数据对用户都呈现常量和变量两种形式。常量是指程序在运行时其值不能改变的量。常量不占内存,...

2019-11-21 09:59:00 252

原创 C语言学到什么程度可以做项目?

都说编程学习是一个漫长的过程,会的东西越多,感觉懂的越少。要达到可以做项目的状态还是需要下些功夫的。但你非得说没有时间限制,懂一点点你就可以去做项目了。前提是你boss的亲戚,叫你来锻炼的不是来做项目的。我们所说的做项目是有统一的项目计划,时间节点,模块划分,人员配置等这些条件作用的项目。做项目虽然是一个个小的代码组成但绝不等同于写小程序。那像写小程序这样的话,找找几个头文件,看几个函数就解决了...

2019-11-18 09:25:35 1911

原创 C语言学习教程:搬山游戏开发源码

C语言学习教程:搬山游戏开发源码#include<stdio.h>void main(){ int n,k,x,y,cc,pc,g; clrscr(); puts("*******************************************************"); puts("* This is a Mount...

2019-11-16 10:12:49 332

原创 C语言函数相关知识

函数参数的传递本文主要讨论一下函数中参数的传递以及一些要注意的问题。如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。当调用函数时,有两种向函数传递参数的方式:①传值调用:把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数不会影响实际参数。结合下面例子进行理解:...

2019-11-11 14:04:05 275

原创 C语言写一个小程序,胖胖的爱心桃

学了这么久的C语言,你是不是有很多会写的小玩意了呢?比如说简单的五角星,三角形,等腰三角形,心形之类的~笔者今天发现了个以前写的一个很好玩的小程序分享给大家~~画心的C语言:#include <stdio.h>int main() {for (float y = 1.5; y > -1.5; y -= 0.1) {for (float x = -1.5; x ...

2019-11-10 09:37:50 2334 2

原创 C语言编程学习必备的一些网站,干货收藏!

国外的:1.https://www.google.com基本上所有的问题都可以在这上面找到答案,但是访问需要点技巧。2. http://stackoverflow.com有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词"stackoverflow",敲回车的同时常常要骂一下这个创始人起个名字咋那么长........

2019-11-09 09:28:27 10790 2

原创 C语言学习教程之详解C语言中的字符串数组

在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示第一种表示方式固定了每个字符串的最大大小。第二种没有字符串的大小限制。#include <stdio.h>#include <string.h>//该程序的功能是 输入阿拉伯数字的月份数 输出英文月份int main(){ //一个字符串数组 它的下标代表...

2019-11-07 09:34:52 610

原创 C++语言排序算法之插入排序

本文实例为大家分享了C++排序算法之插入排序的具体代码,供大家参考,具体内容如下1.基本思想:将未排序的数据元素按大小顺序插入到已排好序数据序列中,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。例如:对2, 4, 3, 1, 6, 5进行插入排序。进行排序前,默认2是有序的,为有序区,而4, 3, 1, 6, 5是无序的,为无序区。将这五个无序的数按从小到大的顺序插入到有...

2019-11-06 14:32:11 425

原创 C语言市场饱和了吗?C语言依然值得大家好好学习

如今,市面上编程语言几百种,很多人觉得Python、 JAVA这种语言比较火,是不是C语言就不行了呢?殊不知,C语言依然是现在的主力军。一、编程语言排行榜给大家看一组数据,2019年9月,最新 TIOBE 编程语言排行榜:TIOBE开发语言排行榜每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。...

2019-11-04 09:39:51 924

原创 【新手必看】C语言开发环境,请查收!

C语言开发环境的选择,貌似是告诉我们,工欲善其事,必先利其器。01、Visual StudioVisual Studio(简称 VS),它是 Windows 下的标准 IDE,VS系列为IDE(集成开发环境),为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级,为目前各大公司Windows下开发的主流选择工具。虽然功能强大,但功能...

2019-11-01 10:24:28 3498 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除