文章目录[隐藏]
2.2 示例解释
2.3 第1遍:快速概要
#include<stdio.h> /*包含另外一个文件*/
该行动把stdio.h中的内容包含在当前程序中。stdio.h提供键盘的输入和屏幕输出的支持。
#include<stdio.h> /*包含另外一个文件*/
int main(void) /* 函数名*/
{ /* 函数体的开始*/
int num; /* 声明*/
num=1; /* 赋值*/
printf("I am a simple"); /* 调用一个函数*/
printf("computer.\n"); /* 调用另外一个函数*/
return 0; /* 结束main()函数的要求*/
}
2.2.2 第2遍:程序细节
#include<stdio.h>
include是一种“拷贝——粘贴操作”
为何不内置?
答:并不是所有的程序都会用到I/O包;轻装上阵!
-
main()函数
C语言一定从main()函数开始执行,而且main()必须是开始的函数。
函数是C程序的基本模块。int main(void)
是标准的形式
3.注释/* */ //
这两种都是注释的形式
-
花括号、函数体和块
{ ··· }
-
声明
int..:关键字
num..: 标识符- 数据类型:把变量声明为整数或字符类型,计算机才能正确的储存、读取和解释数据
- 命名:可以用小写字母、大写字母、数字和下划线来命名,名称的第一个字符必须必须是字符或下划线,不能是数字
- 声明变量的4个理由:
(1) 把所有的变量放再一处,方便读者查找和理解程序的用途。
(2) 声明变量会促使你在编程写程序之前做一些计划。
(3) 声明变量有助于发现影藏在程序中的小错误
(4) 如果事先不声明变量,C程序将无法通过编译。
-
赋值
声明时,编译器在计算机内存中为标识符提供了内存空间,然后执行时,把值存储在之前预留的位置里面 -
printf函数
\n 回车
\t Tab
\b backspace(退格键) -
return语句
2.3 简单程序结构
简单而言,一个简单的C程序的格式如下:
#include<stdio.h>
int main()
{
语句;
return 0;
}
2.4 提高程序的可读性技巧
(1)选择有意义的函数名和写注释
(2)在函数中用空行分隔概念上的多个部分。
(3)每语句各占一行
例如:
#include<stdio.h>
int main(void)
{
int feet,fathoms;
fathoms=2;
feet=6*fathoms;
printf("There are %d …%d…\n,",feet,fathoms);
return 0;
}
2.5 进一步使用C
//fathm_ft.c--把2英寸转换为英尺
#include<stdio.h>
int main()
{
int feet,fathoms;
fathoms=2;
feet=6*fathoms;
printf("There art %d feet in %d fathoms!\n",feet,fathoms);
printf("Yes, I said %d feet!\n",6*fathoms);
return 0;
}
2.5.1 程序说明
程序在开始位置有一条注释,写出了文件名和程序的目的。写这种程序说明很简单不费时,而且下以后浏览或打印程序时很有帮助。
2.5.2 多条声明
int feet,fathoms;
和
int feet;
int fathoms;
等价。
2.5.3 乘法
*
2.5.4 打印多个值
2.6 多个函数
//two_func.c--一个文件中包含两个函数
#include<stdio.h>
int main(void)
void butler(void);
{
printf("I will summin the butler function.\n");
butter();
printer("Yes. Bring me some ter and writeable DVDs.\n");
return 0;
}
void butler(void)
{
printf("You rang,sir?\n");
}
2.7 调试程序
有bug,找出并修正错误的过程叫调试(debug)。
2.7.1 语法错误
2.7.2 语言错误
2.7.3 程序状态
(1) 自己模拟计算机程序逐步执行程序
(2) 在程序中插入printf语句,进行跟踪
(3) 使用调试器,一步一步执行程序
2.8 关键字和保留标识符
2.9 关键概念
抽象的逻辑思维和谨慎的处理细节问题。
本章小结
(1)C程序由一个或者多个C程序组成。每个C程序必须包含一个main()函数,这是C程序要调用的第1个函数。简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体。
(2)在C语言中,大部分语句都已分号结尾。声明语句都以分号结尾。声明语句为变量指定变量名,并标识该变量中存储空间。函数表达式语句用于调用指定的已命名函数。调用函数执行完毕后,程序会返回到函数调用后面的语句继续执行。
(3)printf用于输出
(4)一门语言的语法是一套规则,用于管理语言中各有效语句组合在一起的方式。语句的语义要表达的意思。编译器可以检测出语法错误,但是于一错误只有在编译完之后才能从程序的行为中表现出来。检查程序是否有语义错误要跟踪程序的状态,即检查程序中没执行一部后所有变量的值。
最后,关键字是C语言的词汇。
叨叨几句... NOTHING