目标
- 适应Linux环境
- 更深入的思考
- 解决一些C的问题
推荐阅读
- 基本的C1~7,9,10页
- Absolute Beginner’s Guide to C的1~5,9,11~17章
- Programming in C 1~6章
评判原则:
能力,正确性,设计,代码风格
简单命令
cd: change directory
ls: list
mkdir:make a directory
Hello,C
准备:
cs50在线IDE
你要做:
0.注册一个edX账号,进入
1.在命令行中输入update50
更新到最新
2.创建文件目录结构:
~/workspace
|--pset1
--hello.c
--hello.txt
基本流程
1.编辑pset1文件夹中的hello.c,记得保存
#include<stdio.h>
int main(void)
{
printf("hello, world\n");
}
2.make hello编译
3.运行编译后的文件
./hello #.指的当前目录下
4.你会看到以下内容:
hello, world
这时候你回到文件夹会看到除了hello.c和hello.txt,多了一个hello(带* 意味着可执行),这就是编译后的文件
尽管如此,当你运行make的时候,如果看到一些错误信息,说明有bug(如果觉得终端窗口小可以拉动它顶部的边框来增加行高),如果你看到一些像expected declaration的东西,也许你犯了语法错误,也可能一些字符输入错误,彻底的检查一下,当我们学习编程的时候很容易错过细节,认真对照你的代码,在你做出改动之后一定要保存,并且重新编译
CS50 Check
让我们看一下你的程序写的是否正确,在CS50 IDE里面用check50
命令来检查
介绍一个重命名(移动)文件的命令
mv so