接上节
#include <stdio.h>
int main(void)
{
int num;
num=1;
printf(''I am a simple'');
printf(''computer.\n'');
printf(''My favorite number is %d because it is first.\n,num);
return 0;
}
2.2.2编程细节
1.#include<stdio.h>的作用相当于把stodio.h文件中的所有内容都输入该行所在的位置。实际上这是一种“拷贝-复制”的操作
2.int是main()函数的返回类型
3.在程序中,被/**/两个符号括起来的部分是程序的注释。
使用//符号创建注释,仅限于单行。
因为一行末尾就标志着注释的结束,所以这种风格的注释开始处标明//符号即可
4int标明num是一个整数(即,没有小数点或小数部分的数)
给变量命名是要是用有意义的变量名和标识符
如果变量名无法清楚表达自身的用途,可在注释中进一步说明。这是一种良好的编程习惯的编程技巧。
C99和C11允许使用更长的标识符名,但是编译器只识别前63个字符。对于外部标识符,只允许使用31个字符。
可以使用小写字母,大写字母,数字和下划线(_)来命名。而且,名称的第一个字符必须是字符或下划线,不能是数字。
操作系统和c库经常使用以一个或两个下划线字符开始的标识符(如,_kacb),因此最好避免在自己的程序中使用这种名称。
c语言的名称区分大小写,即把一个字母的大写和小写视为两个不同的字符。
为了让c语言更加国际化,C99和C11根据通用字符名(即UCN)机制添加了扩展字符集。其中包括了除英文字母以外的部分字符。
6.
printf(''I am a simple'');
printf(''computer.\n'');
printf(''My favorite number is %d because it is first.\n,num);
圆括号中的内容是从main()函数中传递给printf函数的信息。例如,上面的第一行把 I am a simple传递给printf()函数。该信息被称为参数,或者更确切地说,是函数的实际参数(actual argument)
printf()函数用参数来做什么呢?该函数会查看双引号中的内容并将其打印在屏幕上。
%提醒程序,要在该处打印一个变量,d表明把变量作为十进制整数打印。
2.4提升程序可读性的技巧:在函数中用空行分割概念上的多个部分。