C语言入门

第一个程序

  1. 进入linux系统
  2. mkdir sle2
  3. touch test.c
  4. vim test.c, 写入如下代码
    #include 
    int main()
    {
            printf("Hello World!\n");
            return 0;
    }
    
  5. gcc test.c -o test
  6. ./test

统计代码行数

# 统计当前目录下所有*.c文件的总行数, 去除空行
find . -name "*.c"|xargs cat|grep -v ^$|wc -l

编译并且执行

# 编译文件并执行
gcc test.c && ./test
# 编译文件
make test.c
# 开启所有警告再进行编译
CFLAGS="-Wall" make ex1

vim操作

  • 设置vim自动缩进
vim /etc/vimrc
# 增加一行
set cindent
  • 使用h/j/k/l作为方向键
# 练习此操作的小游戏
http://bbs.fishc.com/thread-65456-1-1.html

# 问:明明有该文件,却显示“/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory”是怎么回事?
# 答:这只会出现在 64 位的 Linux 系统中,是因为系统缺少 32 位库导致,执行下边命令即可(root 权限)
yum -y install glibc.i686
  • 常用命令
### 普通模式
# 退出
shift + z + z
wq!
# 删除命令

Makefile

# 用于控制编译过程
CFLAGS=-Wall -g
clean:
    rm -f ex1

Valgrind

# 用于检查C代码运行的报错
# 会显示报错的文件:行数

你可能感兴趣的:(C语言入门)