程序流程
在程序流程里面,无非就是一些for循环和if的判断语句,但是还有关于case的语句应用,例如#include "stdio,h" void main() { long i;double x,y,z; for(i=1;i<100000;i++) { x=sqrt((double)(i+100)); y=sqrt((double)(i+268)); if(x*x==i+100&&y*y==i+268)printf("\n%ld\n",i)}}这到题目就是说找出一个小于十万的整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
还有就是兔子繁殖的游戏,这个你也需要明白,那就是在前面两个相加,最后得到的数字f1=f2=1;for(i=1;i<=20;i++){printf("%12ld%12ld",f1,f2); if(i%2==0)printf("\n");f1=f1+f2; f2=f1+f2;}}这个就是主要的知识点
数组
对于数组来说,也是要用到for当中的某些循环对于冒泡排序的循环,你需要明白的就是它在排序的过程当中要用到的就是不断地进行排序,那么此时的代码就是for(i=1;i<N;i++) {for(j=0;j<N;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp'}}}
还有会用到一些例如成都后面添加上大学的操作,那么这样一来呢就是说利用for循环先对两个数组进行分析,然后s1[i++]=s2[j];这样一来呢就是把s2的数赋值给s1,就可以得到正确的解答。还要会用gets()函数和strcmp函数,这两个是十分重要的。
函数
在函数当中,就是说当你要计算一个数学问题的时候,首先要把公式运算出来,然后代入一定的数字,包括一些运用case语句来对这些公式分部进行定义,这些都是十分重要的case 0:s=1;break; case 1:s=2*x;break; default:s=2*x*H(n-1,x)-2(n-1)*H(n-2,x);
这个就是简单地分部函数的计算,也是比较简单的。
指针
其实,指针的定义在我看来它并不是取一个特定的数,而是要选取一个地址,然后来找到对应的计算机内存储的东西来定义其变量。,例如当要实现对输入的两个数进行交换的时候,那么就要用到函数和指针,首先函数就是用来定义这个交换的函数方式,然后呢指针就是用来定义这个相关的swap(int *x,int *y){int t=*x;*x=*y;*y=t;}
这样就达到了指针的用途和定义,也是特别基本的一项定义。
结构体
结构体也是比较简单的一种类型,它无非就是一些固定的套路来进行的,typedef struct emp { int no; char name[LEN+1];float salary;struct emp*next;}Employee;
文件
文件:首先要创建一个文件夹,或者直接访问要处理的文件夹,因此就是这些简单内容了
谢谢大家