10对年前就觉得C/C++语言很酷,第一印象就是90年代末,个人电脑在中华大地开始普及的岁月中,层出不穷的病毒,对了,全是C/C++写的;除了危及人民群众信息安全以外,C系列语言用途甚广,可以发明其他程序语言,可以写出异步多线程程序,由此提高计算机的处理能力,提升互联网行业的服务水平。带动网络游戏,分布式计算,先进网站架构,乃至国防安全,这不用我再总结了,前人总结n遍了。

我是一个剁手党,尤其爱买编程的书,前一阵收拾屋子,才发现.net,C,C++在数量上占据榜首前三名,我都怀疑自己是不是对书有恋物癖,尽管上学的时候学过,但那些编印排版精美,案例贴近生活的C/C++系列图书仍旧令人难拒诱惑,幸好有点python和php的底子,这一系列博客将摘录一些我认为重要的和常用的知识点,并记录我的一些心得。

徐晓冬是个自由搏击(MMA)教练,可爱的北京爷们儿,他的口号是“干就完了”,这就像学习编程语言,基础知识过完后,应该多上机练习,就像搏击,学了动作以后要多实战,多练习。

也许你像我一样,沉迷于美丽的C/C++开发环境,微软的visualstudio系列固然不错,但无法跨平台的特性也是硬伤,近些年,有一款名为QT的开发平台席卷了C/C++编程界,这款软件微软,linux都有配套产品,只不过,等你安装配置完成后,学习兴趣已经垮掉一半了,因此,"干就完了",centos7下编译环境如下:

安装命令:

yum install gcc

中途如果有询问则输入y

安装成功后,通过以下命令

gcc --version

来查看安装的gcc版本

接下来,你可以写一段脚本,这个脚本可以在你认为方便的文件夹下用touch命令创建扩展名为.c的文件

#include <stdio.h>
#include <string.h>
void main()
{
printf("喜欢陈培昌");
getchar();
char mywords[] = "you and me hold breath count to 3";
printf(strcat(mywords,"\n"));
printf("字符数组的长度是%d",strlen(mywords));
printf("\n");
}

在终端运行编译命令:

gcc chararray.c -o mycpc

-o 参数后面的最终生成的链接文件

在终端运行最终文件:./mycpc

提醒:如果你的源代码(.c)需要改动,改动之后,一定记得重新用gcc编译一遍,否则还是执行第一遍生成的东西

粗暴,干就完了----徐晓冬似的C语言自学笔记----前言的更多相关文章

  1. 粗暴,干就完了----徐晓冬似的C语言自学笔记---字符数组相关技术

    字符串拼接函数 strcat() 字符串----作为很多编程语言的鼻祖C语言,没有字符串类型,取而代之的字符数组,很多数组在声明的时候会给定数组长度,然而我们却可以这样写 char mywords[] ...

  2. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构

    #include <stdio.h> #include <stdlib.h> #define N 5 /*N 假定数组长度为5*/ typedef struct snode { ...

  3. 2017-04-21周C语言学习笔记

    C语言学习笔记:... --------------------------------- C语言学习笔记:学习程度的高低取决于.自学能力的高低.有的时候生活就是这样的.聪明的人有时候需要.用笨的方法 ...

  4. 2017-05-4-C语言学习笔记

    C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...

  5. Go语言学习笔记二: 变量

    Go语言学习笔记二: 变量 今天又学了一招如何查看go的版本的命令:go version.另外上一个笔记中的代码还可以使用go run hello.go来运行,只是这种方式不会生成exe文件. 定义变 ...

  6. Go语言学习笔记一: Hello World

    Go语言学习笔记一: Hello World 听说Go语言又快又简单.即具有C语言的运行速度,又具有Python语言的开发效率,不知道真的假的.所以特意来学学这门"老"语言. 下载 ...

  7. HTML语言学习笔记(会更新)

    # HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...

  8. JavaScript语言精粹笔记

    JavaScript语言精粹笔记 掌握语言的每个特性可以让你出风头,但是并不推荐,因为一部分的特性带来的麻烦可能远超本身的价值.正如书中所言,坏的材料并不能雕刻出好的作品,要成为一名更好的程序员,要取 ...

  9. c语言的笔记

    下面把我这半年来记的一些C语言的笔记贴出来. 1  C语言中函数参数传递是按照“值传递”进行的,即单向传递. 2  函数原型:函数类型 函数名(参数类型,参数类型……),可以不必加参数名,因为操作系统 ...

随机推荐

  1. Android Stadio导入Android工程项目,只有Edit Configurations的解决办法

    这几天导入老的Android工程项目,导入后,也不发红也不报错,但是Run这一项没有可运行的App,就只有一个Edit Configurations.经过查询后,发现运行一下Sync Project ...

  2. (二十五)JDBC多表查询

    java易错点 一对多 VS 多对一 VS 多对多 级联 多表增删改 多对多表设计语句(学生老师) java易错点 数组初始化的时候,可以用 {} 赋值,初始化以后,只能用 new Object[] ...

  3. window下 php7+apache2搭建

    一.下载php7和apache2.4 首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/ Php7  VC14 x86 Thread S ...

  4. 【AC自动机】洛谷三道模板题

    [题目链接] https://www.luogu.org/problem/P3808 [题意] 给定n个模式串和1个文本串,求有多少个模式串在文本串里出现过. [题解] 不再介绍基础知识了,就是裸的模 ...

  5. .Net C# Dictionary 和参数字符串互转

    #region Parse #region Dictionary Parse To String /// <summary> /// Dictionary Parse To String ...

  6. Ubuntu编写开机启动脚本

    1 概述 服务器一般不可能百分之百不会挂,于是一般采用主备或者分布式来达到高可用. 挂掉的机器有很多处理策略,常用的就是重新启动,但是为了保证重启之后服务器能够恢复可用状态,需要配置开机启动脚本. 2 ...

  7. Django2.0 应用 Xadmin 报错二

    以上错误是运行点击添加数据等报异常,全是度年解决,并记录解决方法 1.报异常 ‘某个字段类型 ‘ object has no attribute ‘rel‘,点击报异常的地方,把.rel 修改为.re ...

  8. eventFlow 系列 <一> 入门

    var exampleId = ExampleId.New; var commandBus = resolver.Resolve<ICommandBus>(); ,) var execut ...

  9. 基于Windows服务的聊天程序

    本文将演示怎么通过C#开发部署一个Windows服务,该服务提供各客户端的信息通讯,适用于局域网.采用TCP协议,单一服务器连接模式为一对多:多台服务器的情况下,当客户端连接数超过预设值时可自动进行负 ...

  10. JS基础_函数的简介

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...