复习C语言(1)
- c语言是过程性语言
c++是面向对象的语言(面对的不是过程的细节,而是一个个对象,对象是由数据以及对数据进行的操作组成的。)
1.求两个整数之和:
#include<stdio.h>
int main()
{
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
2.求两个整数中最大的那个数:
#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if (x>=y)z=x;
else z=y;
return(z);
}
//对于这个程序,输入的时候需要在两个数字之间加逗号“,”,结果才是期待输出。
对于这个函数scanf("%d,%d",&a,&b);
,一般写成scanf("%d%d",&a,&b);
,即就是在%d之间不加逗号。
理由:
对scanf
函数来讲”%d,%d”中间的那个“,”是分隔符,即用来分开你输入的两个数据的字符.如果不加“,”,直接写scanf(“%d%d”,&a,&b);那么系统就默认回车或空格作分隔符,这样符合大多数人的输入习惯,所以通常都这么写.
但若加上那个“,”就只能以“,”做分隔符.比如你想输入3和5两个数据,就只能这样输入:3->,->5(即输完第一个数据按“,”再输第二个).否则出错.估计你在输入数据时很可能是用回车或空格当作分隔符,所以出错.
3.C语言程序结构
(1) 一个程序由一个或多个源程序文件组成。
(2)函数是C程序的主要组成部分。
(3)一个函数包括两个部分:函数首部,函数体。
(4)程序总是从main函数开始执行的。
(5)程序中对计算机的操作是由函数中的C语句完成的。
(6)在每个数据声明和语句后面必须有一个分号。
(7)C语言本身不提供输出输入语句。
(8)程序应适当注释。
4.ex:
(1)什么是程序?什么是程序设计?
简单说,程序就是完成某项功能的代码,至于程序设计就是就是考虑如何完成这项功能。
(2)源程序&目标程序&可执行程序
目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”.
可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序称为可执行程序。可执行程序的扩展名为‘’.exe‘’.
(3)输出:
.*************
Very good !
.**************
#include<stdio.h>
int main()
{
printf("**********************\n");
printf(" Very good ! \n");
printf("**********************\n");
return(0);
}
(4)输入a,b,c三个值,输出其中最大值:
#include<stdio.h>
int main()
{
int max(int x,int z,int y);
int a,b,c,sum;
scanf("%d%d%d",&a,&b,&c);
sum=max(a,b,c);
printf("the max is %d\n",sum);
return (0);
}
int max(int x,int y,int z)
{
int sum;
if (x>y) sum=x;
else sum=y;
if (sum>z) sum=sum;
else sum=z;
return sum;
}
(5)C语言注释有两种:
//只注释一行
/*想注释几行就注释几行*/
看的谭浩强的书,简单复习一下,把大一学的捡起来,继续加油!!!