helloworld!
看了老罗的博客非常震撼,也让我开始每天有记录东西的想法,虽然接触开发也快三年了,但是自己还是一片懵懂,方向也开始渐渐不那么清晰。自己学的就是软件工程,包括自己自学的东西,接触到的其实蛮多的,就是不精,每次找工作的时候面试官大人问及一些基础的问题时,我都不知道怎样去回答,很难再短时间内组织好自己的语言。其实也就是基础知识不扎实的原因。所以就想着每天写一点东西出来,记录自己的学习和生活中的点滴。
C语言学习,由于都好久没用感觉陌生了好多,就连helloworld都要去翻资料。现在就先从C语言开始,打算用20天时间,来捡回我那逝去的青春(C语言大一就开始接触,那时候可以说什么都没有学到,只是认识到一位伟大的人物 —— 谭浩强)。所以我还是从谭老师的C语言开始学习。闲话少说吧 go...。
2016年10月6日17:09:40
首先介绍几个示例
示例一:
#include <stdio.h>
int main()
{
printf("This is a C program. \nHello world \n");
return 0;
}
示例二:
#include <stdio.h>
int main( )
{
int a,b,sum;
a = 123;
b = 456;
sum = a + b;
printf(”sum is %d\n”,sum);
return 0;
}
示例三 :
int max(int x,int y)
{
int z;
if (x > y) z = x;
else z = y;
return(z);
}
#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;
}
2016年10月6日17:23:46 算法
上面的示例目的在于,针对于有C语言基础的人来说只要知道C语言的一些编码格式就行。即使是很久没有写C语言,有了上面几个示例都会知道怎么回事。
算法是程序的灵魂。任何语言都要用到算法。
算法+数据结构=程序
算法是解决“做什么”和“怎么做”的问题。
示例一:
(求5!)
#include <stdio.h>
int main( )
{ int i,t;
t=1;
i=2;
while(i<=5)
{ t=t*i;
i=i+1;
}
printf("%d\n",t);
return 0;
}
示例二:
#include <stdio.h>
int main( )
{ int sign=1;
double deno = 2.0,sum = 1.0, term;
while (deno <= 100)
{ sign = -sign;
term = sign/deno;
sum = sum+term;
deno = deno+1;
}
printf ("%f\n",sum);
return 0;
}