这是一个最简单的C程序,hello-world.c:
1 | int main(int argc, char *argv[]){ |
在Linux终端输入:
1 | make hello-world |
现在,你可以运行并可以看到程序输出。
1 | ./hello-world |
思考:
- 1.make指令的运行原理和流程
- 2.puts函数的作用
C 库函数 int puts(const char *str) 把一个字符串写入到标准输出 stdout,直到空字符,但不包括空字符。换行符会被追加到输出中。 3.C语言中的空字符
在C语言中空字符用’\0’表示;
‘\0’对应的整数值是0,所以给一个字符变量赋值为空字符时,以下两种都是可以的:1
2char ch='\0';
char ch=0;4.字符串
字符串就是一串零个或多个字符,并且以位模式为全0的NUL字节即空字符(‘\0’)结尾。C语言中字符串没有显示的数据类型,字符串通常存储在字符数组或动态分配的内存中,在编码操作中通常将整个字符串作为操作对象,常用操作包括复制、查找、比较等。- 5.空字符与字符串
- 1、空字符是字符串的终止符。注:空字符本身不是字符串的一部分,所以字符串的长度并不包含空字符;
- 2、操作字符串时,必须保证字符串以空字符结尾(注:不以空字符结尾的字符序列,不是字符串)。