这份程序是我们学院C语言上机考试题库中的部分题,由我同学总结,并共享给大家。
求n个(项)数据之和或积
//求n个数据的和(或积)
#include
int main()
{
int a[100];
int i = 0;
int n;
printf("此程序将实现累和还有累积的功能,请输入项数\n");
...
分类:
编程语言 时间:
2015-08-04 21:01:58
阅读次数:
146
这里演示了几个常用运算符的应用
前后自增运算符的区别(注意,这个经常会考到):
# include
int main(void)
{
int i, j, k, m;
i = j = 3;
k = ++i; //计算后i = i + 1,即结果i值加1,
m = j++; //计算后j = j + 1,即结果j值加1,
printf("i = %d, j = %d,...
分类:
编程语言 时间:
2015-08-03 14:48:00
阅读次数:
160
内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理是C语言编程中重要的组成部分,C语言中的内存需要手动分配,手动释放,一般遵循分配多少,释放多少,以免造成内存泄漏。内存管理是一项重要且复杂的事情,理解内存管理,对后面课程及项目的学习会有很大的作用。
之前创建变量,是系统自动分配的内存,放在栈内存中...
分类:
编程语言 时间:
2015-08-03 11:39:29
阅读次数:
156
??
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
结构体是自己定义的结构类型,为以后创建链表结点作铺垫。
...
分类:
编程语言 时间:
2015-08-03 11:38:40
阅读次数:
159
指针,是C语言的灵魂,也是C语言与其他高级编程语言不同的地方,它可以灵活的操作内存,同样,也会带来很多问题,需要安全的使用指针。
指针变量是指存放变量地址的变量,刚开始学可能会有点困难,需要多多理解。
指针常见错误1:
# include
int main(void)
{
int * p; //定义int类型变量指针p
int i = 3;
*p = i; //...
分类:
编程语言 时间:
2015-08-02 18:23:46
阅读次数:
159
函数的重载:
# include
void swap(void)
{
printf("呵呵!\n");
return;
}
void swap(int i, int j)
{
printf("哈哈!\n");
return;
}
int main(void)
{
swap();
swap(1, 2); //函数名相同,形参个数不同,也不是同一个函数。
int i ...
分类:
编程语言 时间:
2015-08-02 18:22:32
阅读次数:
151
总结一下指针与函数和数组的关系及相关练习。
传统数组的缺点:
# include
int main(void)
{
//数组的定义
int len = 5;
int a[len]; //错误,数组的长度必须直接指定,且不能更改。
int b[5]; //正确。
return 0;
}
确定一个数组需要几个参数:
# include
//本函数功能是输出任意一...
分类:
编程语言 时间:
2015-08-02 18:20:03
阅读次数:
164
函数是结构化编程语言中最重要的组成部分,模块独立化的基本单位。
函数的声明:
# include
void f(void); //函数的声明,即声明f是一个函数。
void g(void);
void f(void)
{
printf("哈哈!\n");
printf("哈哈!\n");
printf("哈哈!\n");
}
int main(void)
{
f();...
分类:
编程语言 时间:
2015-08-02 16:49:21
阅读次数:
130
void的含义:
# include
int f(void) //void表示不接收任何数据,int表示返回int类型值,即下面的 return 10;
{
return 10; //向主调函数返回10,即向main函数中调用的语句返回10这个值。
}
void g(void) //函数名前的void表示该函数没有返回值。
{
//return 10; //错误,与上面的void相矛盾...
分类:
编程语言 时间:
2015-08-02 16:49:06
阅读次数:
135
在流程控制中,switch、break和continue关键字经常会被用到,这里列举了这三个关键字的用法。
break示例1:
# include
int main(void)
{
int i;
for (i=0;i2)
break; //此处break用于终止 for循环语句,而不是if语句。下面的printf语句不会再执行,输...
分类:
编程语言 时间:
2015-08-01 17:26:01
阅读次数:
173