C语言语句的组成

1.4 用VC6.0编译程序

重点:

1)先建工程再建源文件,工程和源文件的类型不能选错。

2)组建执行程序的三种方式:菜单,工具栏和快捷键。

3)继续编写新程序的操作步骤。

1.5 printf函数的用法

重点:

1)在程序的运行窗口中有一个闪烁的光标,它有什么作用?

2)怎样用printf函数让光标移到下一行的第一列?

3)printf函数中一对双撇号括起来的字符有三类组成:普通字符,转义序列和占位序列。转义序列和占位序列有什么作用?

4)函数调用printf("3+5=%d", 3+5)中有两个加号,它们的含义相同吗?

5)回车键和Z字母键有何异同?

1.6 程序调试

重点:

1)何谓调试执行?调试执行时程序一定会暂停执行吗?

2)怎样显示和关闭调试工具栏?

3)调试时快捷键F11与F10有何异同?

4)在调试执行状态程序暂停时怎样结束调试执行?

5)编译程序遇到错误时怎么办?

1.7 C语言语句简析

问题:

1)C语言语句有什么作用?

2)怎样分析C语言语句?

3)怎样在C语言语句中使用没有特殊含义字符?

4)怎样理解“C语言语句应由初学者执行”这句话的含义?

C语言程序由C语言语句组成。C语言语句用于控制计算机完成各种需要的操作,其作用主要取决于语句中所含的“命令”。C语言语句中的命令有三类:关键字、操作符和自定义命令(函数)。关键字是特定的字母组合,如int a;中的int就是一个关键字,表示让计算机为变量a分配一个整型的存储单元。操作符通常是语句中出现的符号,如sum = a+ b;中加号+就是操作符命令,表示让计算机求变量a与变量b的和,赋值号=也是操作符命令,表示让计算机把和存入变量sum标识的存储单元中。自定义命令是程序中定义的函数,通常也由字母组成。C语言语句中的字母(组合)通常有三种可能:规定好作用的关键字、与一对圆括号相连的函数名和变量。ave = abs(a);中, ave和a是一个变量,abs是一个库函数,用于控制计算机求出变量a的绝对值,赋值号=命令计算机把库函数abs的返回值存入变量ave标识的存储单元中。

C语言语句中出现的字母符号都有特殊的含义,不能理解成日常生活中的字符。如果希望在C语言语句中使用没有特殊含义的“普通”字符,只需把相关的字符用一对双撇号括起来即可。在语句printf("a+b= %d", 3+5);中,函数printf控制计算机在显示器上输出一串字符。双撇号里面的加号+只是一个普通的符号并不是C语言命令,a和b只是普通字母而并非代表存储单元,=也不是C语言中的赋值命令就是一个数学上的等号。3+5中的加号+在双撇号外面就是C语言命令需要计算机执行,语句执行时计算机会计算整数3与5的和,3+5实际上是8,取代双撇号内的%d之后,printf函数得到的一串字符为"a+b=8",可理解为a+b等于8。

下面举例分析C语言语句的理解。

int a=3;命令计算机为变量a分配一个整型存储单元,并把整数3存入变量a相关的存储单元中,C语言中变量a的值变成了3。

int a=3, b;先执行与上条语句同样的操作,再为变量b分配一个整型存储单元。

sum = a + b;命令计算机求出变量a与变量b的和,并将和存入变量sum标识的存储单元中。

ave=sum(3,a+3);先求出变量a与整数3的和,再用sum函数求出其与整数3的和,最后把sum函数的返回值存入变量ave标识的存储单元中。

return a*5;先求出变量a与整数5的积,再结束函数体的执行并把积作为函数的返回值。

printf("return a*5");输出字符串return a*5,输出设备上将显示一行字符return a*5。

printf("\n");输出\n(回车键),标识输入输出起始位置的光标被移到下一行的第一列。

printf("|-5|=%d", abs(-5));先调用库函数abs求出-5的绝对值,再用库函数abs的返回值替换%d,得到字符串"|-5|=5",,最后在输出设备上显示|-5|=5。

printf("%d", printf("01"));先调用库函数printf在输出设备上显示01,再用库函数printf的返回值替换%d,得到字符串"2",最后在输出设备上显示2,语句实际的输出结果为“012”。

scanf("%d%d", &a, &b);命令计算机获得用户输入的两个整数,并将整数存入变量a和变量b标识的存储单元中。语句执行时通常会暂停程序等待用户的输入。

重点:

1)C语言语句的组成。

2)以说出语句执行过程的方式“执行”C语言语句。

你可能感兴趣的:(C语言内涵教程)