C语言浅学
多个函数截至目前,所有的程序都只使用了printf()函数。接下来我们来演示如何把自己的函数加入程序中。
123456789101112131415/* two_func.c -- 一个文件中包含两个函数 */#include <stdio.h>void butler(void); /* C函数原型 */int main(void){ printf("I will summon the butler function.\n"); butler(); printf("Yes. Bring me some tea and writeable DVDs.\n"); return 0;}void butler(void) /* 函数定义的开始 */{ printf("You rang, sir?\n");}
butler()函数在程序中出现了3次。第1次是函数原型(prototype),告知编译器在程序中要使用该函数;第 2 次以函数调用(function call)的形式出现在 ...
C语言回顾
C语言初识C语言属于编译型语言,所以编写C程序的过程大致可以分为7个步骤:
定义程序目标
设计程序
编写代码
编译
运行程序
测试和调试程序
维护和修改程序
在理想状态下,完成7个步骤即可,但在一些大型项目中,需要我们做一些重复的工作。7个步骤中,我认为最重要的是1,2两个步骤,当我们接到一个项目时,无论简单与否,不是拿起电脑就开始敲代码,而是应该确定我们这个项目的目标,这样我们才能将心无旁骛地前进;而设计程序是为了扫除项目中无关紧要的细枝末节,使得程序最大程度上得到精简。
完成以上的工作之后,我们就可以开始编写代码了,以我们最常见的Hello world.c为例:
123456#include <stdio.h>int main(void){ printf("Hello world!\n"); return 0;}
接下来就是编译的过程,编者主要使用Linux系统编写的C程序,有关编译过程可以找博客中关于命令行的编译知识。在编译过程中,编译器会检查C程序是否有效,如果发现错误,那么编译器会报告相应的错误,理解报错也是我们应当掌 ...
Linux命令行初识
Linux命令行linux系统使用时有别于windows系统,没有完美的图形界面,所以命令行成为了使用linux系统的基础。
Tips:linux系统在使用时一般使用正斜线(/),而不是反斜线(\),linux中反斜线表示转义字符。
首先是进入控制台使用的快捷键:Ctrl+Alt+t:
进入控制台后我们就可以开始学习命令行了。
正如window中一样,我们首先要知道怎么打开一个文件夹,在linux中使用的cd命令:
1~$cd /home 进入名为home的目录
cd命令的参数可以用两种方法表示:一种是使用绝对文件路径,另一种是使用相对文件路径。
绝对文件路径较为简单,同windows理,在执行上述代码后,~会变成/home,这时就处于home的目录下了。若是没有配置好提示符来显示当前shell会话的绝对文件路径,可以使用pwd命令显示出来,如下图。
相对文件路径是允许用户指定一个基于当前位置的目标文件路径。相对文件路径不以代表根目录的正斜线(/)开头,而是以目录名或是一个特殊字符开始。假如位于home目录中, ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment