2.1 简单地C程序示例
#include <stdio.h>
int main(int argc, char *argv[]) //一个简单的C程序
{
int num; //定义一个名为num的变量
num = 1; //为num赋一个值
printf("I am a simple "); //使用printf()函数
printf("computer.\n");
printf("My favorite number is %d because it is first.\n",num);
return 0;
}
示例解释: #include 预处理指令 int main(int argc, char *argv[]) main()总是第一个被调用的函数 function a()函数是C程序的构造块 C语言中的6种语句:标号语句,复合语句,表达式语句, 选择语句,迭代语句,跳转语句
2.2 程序细节
1.#include指令和头文件
#include<stdio.h>的作用相当于 把stdio.h文件中的所有内容都输入到该行所在的位置。 在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。
2.main()函数
C程序一定从main()函数开始执行
3.注释
程序中被 两个符号括起来的内容为注释内容,// 符号后的一行内容也是注释内容
4.花括号、函数体和块
花括号用于把函数括起来,或者把函数中的多条语句合并成一个单元或块。
5.声明
int num; 这段代码叫作声明,声明是C语言最重要的特性之一。 int 是C语言的一个关键字,表是一种基本的数据类型。 变量命名规则:可以用小写字母,大写字母,数字和下划线来命名,且名称的第一个字符必须是字符或下划线,不能使数字。
6.赋值
nun = 1;这行代码是赋值表达式语句。赋值是C语言的基本操作之一。
7.printf()函数
该函数会查看双引号中的内容并将其打印到屏幕上。 \n的意思是换行,打印换行符效果与在键盘上按下Enter键效果相同,换行符 是一个转义序列。转义序列用于难以表示或无法输入的字符。 %d相当于一个占位符,其作用是指明输出num的位置。
8.return语句
int main()函数要求返回一个整数,C标准要求main()这样做。有返回值的C函数要有return语句。 可以将其看作是统一的代码风格,但对于某些操作系统,return语句有实际的用途。
2.3 提高程序可读性的技巧
1.选择有意义的函数名和写注释。 2.在函数中用空行分隔概念上的多个部分。 3.每条语句各占一行。
2.4 复习题
1.什么是语法错误? 语法错误是违反了组成语句或程序的规则。例:printf“ Where are the parentheses? ”;
2.什么是语义错误? 语义错误指含义错误。例:thrice_n = 3+n;
2.5 编程练习
1.编写一个程序,生成以下格式输出: Smile!Smile!Smile! Smile!Smile!
Smile!
该程序要求定义一个函数,该函数被调用一次打印一次“Smile!”。
函数调用多次在之后可以用循环结构实现。