去年大概这个时候,刚刚匆忙地找到了现在的工作,决定就在这行干下去。那时的技术情况是:1.看了谭浩强的C++那本书,前面看的比较仔细,后面输入输出流、异常处理等几章没怎么看。对类的了解就是从这本书来的。2.学单片机时,用到了C语言,做了几个小程序,计算器,电子琴。3.自己看了套java视频,好像是叫3...
分类:
其他好文 时间:
2015-05-26 14:00:56
阅读次数:
215
开始阅读谭浩强的C语言程序设计。编译一个程序,除了语法以外,还需要管理内存,就是数据结构,学习如何高效的利用内存;数据关系的处理。例如学生管理系统的开发,但是数据关系是有最优解的,也就是可以学会的,因此学习主线就是沿着C语言的设计主线来推理C。接着对上次1+1的程序的探索,int i,j,k都是CP...
分类:
其他好文 时间:
2015-05-12 01:27:51
阅读次数:
156
《C程序设计》谭浩强第4版针对Auto变量的生存期作用域做出了说明,包括内存管理与释放,指出“函数执行完后,会自动释放自动变量所占用的内存单元” 函数结束后,自动变量会被释放,即便以指针的形式返回,返回后,指针地址没有变,但是,任何读取操作都会刷新这段内存到不可预知的状态 如果使用函数返回值...
分类:
其他好文 时间:
2015-05-07 21:46:45
阅读次数:
284
虽然不是码农,但是一直都有一颗码农的心。所以一直想学好怎么编程。先说下自己的背景吧:已经毕业若干年工科男,所以基础知识也就是大学里谭浩强的那本绿壳的 C 语言。但是除了基本的变量、数组、选择、循环,到了指针那就记不清了。然后因为工作需要,自己学了下 Linux 的 Shell 编程(Linux 系统...
分类:
其他好文 时间:
2015-04-26 10:50:11
阅读次数:
266
//要求任意输入10个数,然后按从小到大顺序输出
#include
int main()
{
int a[10];
int i,j;
int temp;
printf("请输入10个整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if...
分类:
编程语言 时间:
2015-04-18 11:38:52
阅读次数:
439
//用循环语句输出菱形
#include
int main()
{
int i,j;
for(i=0;i<=3;i++) //上4行
{
for(j=0;j<=3;j++) //上4行的左边
{
if(i+j<=2)
printf(" ");
else
printf("*");
}
for(j=4;j<=6;j++) //上4行...
分类:
编程语言 时间:
2015-04-17 23:54:19
阅读次数:
1120
//在全系1000个学生中,征集慈善捐款当总数达到10万的时候,停止捐款,统计人数,并输出平均捐款数
#include
int main()
{
float sum=0;
float amount;
int count=0;
int i;
for(i=0;i<1000;i++)
{
printf("请输入捐款金额:");
scanf("%f",&amount);
sum=...
分类:
编程语言 时间:
2015-04-17 20:37:28
阅读次数:
171
//建立动态数组,输入五个学生的成绩,另外用一个函数检查有无60分以下的,输出不合格成绩
#include
void check(int *p)
{
int i;
printf("不合格的有: ");
for(i=0;i<5;i++)
{
if(p[i]<60)
printf("%d ",p[i]);
}
printf("\n");
}
int main()
{
int ...
分类:
编程语言 时间:
2015-04-17 18:22:00
阅读次数:
183
//求方程ax^2+bx+c=0的根
#include
#include
int main()
{
float a,b,c,dis,x1,x2;
printf("请输入a,b,c的值: ");
scanf("%f %f %f",&a,&b,&c);
dis=b*b-4*a*c;
if(dis<0)
{
printf("该函数无实根。\n");
return 0;
}
e...
分类:
编程语言 时间:
2015-04-17 18:14:10
阅读次数:
197
参考书籍《C程序设计(第四版)》谭浩强
当指针遇上二维数组时,就常常老鼠,老虎,傻傻分不清楚了。小zz根据教材总结了以下几点:
例如:int a[3][4]={.......}
1. a[i] :指向i行0列元素地址;
2. &a[i]:指向i行首地址;
3. a+i:指向i行首地址;
4. *(a+i) :指向i行0列元素地址;
5. *(a+i)+j :指向i行j...
分类:
其他好文 时间:
2015-04-17 15:43:23
阅读次数:
189