C语言
文章平均质量分 93
了不起的盖茨比。
如果把一切都准备好了再前行,那我们永远迈不出第一步。
展开
-
听说C语言很难?怎么不来看看我这篇(八)UNIX系统调用
1.写在前面前面我们已经介绍完了C语言的一些常用知识,以及标准的输入输出,这篇博客我们我们来介绍UNIX系统接口的调用。UNIX操作系统通过一系列的系统调用提供服务,这些系统调用用实际上是操作系统内的函数,它们可以被用户程序调用。本篇博客主要介绍C语言程序中使用一些重要的系统调用。2.文件描述符Linux中一切皆文件,所以我们需要了解一下文件描述符。在UNIX操作系统中,所有的外围设备都被看作文件系统中的文件,因此,所有的输入/输出都要通过读文件或写文件完成。通过情况下,在读或写文件之前,必须先将原创 2022-02-21 17:06:29 · 1081 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(七)输入输出
1.写在前面前面的博客,我已经介绍完了C语言的一些的基本的信息。包括变量、控制流、函数、指针、结构等等这些基本东西。我们学习Java的都知道,Java强大的地方有很多的框架,有很多API提供给我们使用。C是一门古老的语言,它有它的强大的API,就藏在对应的头文件中,这篇博客我们来介绍下C语言的标准输入和输出。2.标准输入/输出标准库实现了简单的文本输入/输出模式。文本流由一系列行组成,每一行的结尾是一个换行符。如果系统没有遵循这种模式,则标准库将通过一些措施使得适应这种模式。最简单的输入机制是使用g原创 2022-02-21 09:59:41 · 691 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(六)结构
1.写在前面前面的我们学习了C语言的变量、控制流、函数、指针,这节博客我们来学习C语言的结构的,C语言基础的最后一个模块。那么什么是结构呢?结构是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些的变量组织在一个名字之下。2.结构的基本知识我们知道数学中有一种概念叫做坐标系,坐标系中点是最基本的对象,假定用x与y坐标表示它,且x、y的坐标值都为整数。那么在C语言中怎么表示呢?具体的如下:struct point { int x; int y;}关键字struct引入原创 2022-02-18 10:59:42 · 411 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(五)指针
1.写在前面计算机中我们所有写的程序以及变量都是通过对应的地址来找到,当你知道这个东西的地址和长度,那么你就能读取到这个东西。这个东西可以是函数,可以是变量等等。所以可以知道地址是多么重要的吧!那么C语言中有没有一个东西用来存储地址,很高兴的告诉你,有,就是指针,指针是一种保存变量地址的变量。2.指针与地址首先我们要知道计算机的存储是如何划分的。我们可以想把存储器按照一系列的编号来分配,所以我们的所了解的地址可以理解为编号,但是有了编号你就只知道这个变量的地址,但是要读取这个这个变量,你需要知道这个变原创 2022-02-13 20:50:14 · 424 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(四)函数
1.写在前面前面我们学了对数据进行处理,学会了简单的流程的管理,但是程序不能只有一个方法吧,这样程序就比较混乱,所以我们需要将程序的结构的进行相应的拆分和组合起来,这样就比较易于维护。2.函数的基本知识我们先看一个简单的程序,来编写一个程序,它将输入中包含特定"模式"或字符串的各行打印出来。这个程序我们可以将它分成3个部分,而不是放在一个整体里面,这样程序的扩展性会高点。大概可以分成三个部分,可以用函数getline实现还有未处理的行。用printf函数实现打印该行。然后就需要一个判断改行是否包含原创 2022-02-12 11:02:02 · 573 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(三)控制流
1.写在前面前面我们虽然已经知道数据怎么存起来,以及数据怎么去处理,但是有没有想过程序需要处理不同的情况,就好比你有一身的内功,但是你不知道怎么去运转这内功,一切还是白搭,所以今天我们要学的就是这个内力,让我们去控制这些数据,处理这些数据。2.语句与程序块语句:以分号结束的就是语句。程序块:以花括号括起来的程序就是程序块。3.if-else语句if(表达式1){语句1}else{语句2}上面就是一个最简单的分支的结构,表达式1条件成立的时候,会去执行语句1,如果条件不满足的话,就执行原创 2022-02-11 11:47:46 · 370 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(二)变量
1.写在前面今天大年初十,今天开工了,我们今天继续来学C语言的变量相关的规则,也是C语言之父的《C程序设计语言》的神书的第二章。任何程序都是用来处理数据的,那么变量或者常量都是用来存储对应的数据的,所以我们今天就来窥探一下变量相关的规则。2.概述变量和常量是程序处理的两种基本数据对象。声明语句说明变量的名字及类型,也可以指定变量的初值。运算符指定将要进行的操作。表达式则把变量和常量组合起来生成新的值。对象的类型决定对象可取值的集合以及可以对该对象执行的操作。从汇编语言的角度来说,处理数据的时候,我们需原创 2022-02-10 15:43:19 · 534 阅读 · 0 评论 -
听说C语言很难?怎么不来看看我这篇(一)
1.写在前面今天是大年初七,经过了几天的拜年,我又来开始更新我的C语言的系列了,一个Java程序员学C语言的历程,俗话说,学习一门新的语言,入门的书,比较重要,国内都是谭浩强,讲道理,真的就是垃圾,笔者今天要推荐的就是《C程序设计语言》这本书是由C语言之父:里奇写的,应该没有比这本更好的C语言的入门的书了吧!2.第一个C语言程序学过其他的语言的大佬,还是没有学过其他的语言的小白,相信大家学习任何一门语言的第一个程序的都是helloworld,那么我也带大家写一个helloworld,在写这个程序之前,原创 2022-02-07 12:05:02 · 2895 阅读 · 1 评论 -
CMake一篇就够了
1.写在前面今天是大年初一,首先是要祝大家新年快乐,闲来无事,放假回家真好带了一本《C程序设计语言》第二版,于是打算趁着这个放假将这本书看完,学习C语言之前,我们需要一些前置的知识,例如:GCC,GDB,CMake。于是我就用今天的时间,来学些一下这些东西。2.GCC编译器2.1编译的过程准备工作,我们先创建一个main.c文件,具体的内容如下:预编译# -E 选项指示编译器仅对输入文件进行预处理g++ -E main.c -o main.i //.i文件运行的命令后生成的m原创 2022-02-01 16:37:52 · 5981 阅读 · 3 评论