ADD
表示加法操作,用SUB
表示减法操作,LD
表示“传送”,显然,计算机并不能直接识别和执行符号语言的指令,需要使用一种称为汇编程序的软件,将符号语言的指令转换为机器指令;参考链接:https://www.liuchuo.net/archives/130
BASIC
、FORTRAN
和ALGOL
等都属于非结构化的语言;C
语言属于结构化语言;C语言是国际上广泛流行的计算机高级语言,其祖先是BCPL
语言(Basic Combined Programming Language
)。1970年,美国AT&T
贝尔实验室的Ken Thompson
以BCPL
语言为基础,设计出了很多简单且很接近硬件的B
语言(取BCPL
的第一个字母),但B
语言过于简单,功能有限;1972~1973年间,美国贝尔实验室的D.M.Ritchi
e在B
语言的基础上设计出了C
语言,C
语言既保持了BCPL
和B
语言的优点(精炼,接近硬件),又克服了它们的缺点(过于简单,无数据类型等),C
语言的新特点主要表现在具有多种数据类型(如字符、数值、数组、结构体和指针等)。开发C
语言的目的在于尽可能降低用它所写的软件对硬件平台的依赖程度,使之具有可移植性。
C
语言提供的数据类型包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型);if...else
语句、while
语句、do...while
语句、switch
语句和for
语句);#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
程序分析解释:
stdio.h
是系统提供的一个文件名,即standard input&output
的缩写,文件后缀.h
的意思是头文件(header file
),因为这些文件都是放在程序各文件模块的开头的,输入输出函数的相关信息已事先放在stdio.h
文件中,现在用#include
指令把这些信息调入供使用;main
是函数的名字,表示主函数,main
前面的int
表示此函数的类型是int
类型,在执行主函数后会得到一个值(即函数值),其值为整型,每一个C
语言程序都有必须有一个main
函数,函数体由花括号括起来;printf
是C
编译系统提供的函数库中的输出函数,在上述代码中,printf
函数中双撇号内的字符串Hello,World!
按原样输出,\n
是换行符,即在Hello,World!
后,显示屏上的光标位置移到下一行的开头;main
函数执行结束前将整数0
作为函数值,返回到调用函数处;为使程序规范和可移植性,一般建议将main
函数指定为int
型,并在main
函数的最后加一个return 0;
语句。
「注解」:C
语言中的两种注解方式:
//
;/**/
;#include <stdio.h>
int main(){
int a,b,sum;
printf("请输入a、b的值:");
scanf("%d %d",&a,&b);
sum = a + b;
printf("两数之和为:%d\n",sum);
return 0;
}
printf
函数圆括号内有两个参数:一个是双撇号中的内容两数之和为:%d\n
,它是输出格式字符串,作用是输出用户希望输出的字符和输出的格式;第二个参数sum
表示要输出的变量的值;#include<stdio.h>
int main(){
int max(int x,int y);
int a,b,c;
printf("请输入a、b的值:");
scanf("%d %d",&a,&b);
c = max(a,b);
printf("a和b中的较大者为:%d\n",c);
return 0;
}
int max(int x,int y){
int z;
x > y ? (z=x):(z=y);
return z;
}
scanf
函数:其作用是输入变量a
和b
的值,其参数包括两部分内容,一是双撇号中的内容,它指定输入的数据按什么格式输入,%d
的含义是十进制整数形式;二是输入的数据准备放到哪里,即赋给哪个变量,如上述代码所示,scanf
函数中指定的是a
和b
,在a
和b
的前面各有一个&
,在C
语言中是&
地址符,&a
的含义是变量a
的地址,&b
是变量b
的地址,执行scanf
函数,从键盘读入两个整数,送到变量a
和b
的地址处,然后把这两个整数分别赋给变量a
和b
。C
语言程序的结构特点C
程序的主要组成部分;int max(int x,int y)
int
表示函数类型,第二个int
和第三个int
表示参数类型,max
表示函数名,x
、y
表示函数参数名;如果函数没有参数,可以写为int main(void)
或int main()
;main
函数开始执行的;C
语句完成的;c
语言本身不提供输入输出语句;C
语言代码?计算机不能直接识别和执行用高级语言写的指令,必须用编译程序把C
源程序翻译成二进制形式的目标程序,然后在将该目标程序与系统的函数库以及其他目标程序连接起来,形成可执行的目标程序。
在编译好一个C
源程序后,一般要经过以下几个步骤方可运行:
C源程序的编译和运行