对于C语言来说:
主要是以main函数中的内容为主,主要形式是 int main() 或者 int main(void) 或者 void main() 或者 main(),后面这两种形式不提倡,最后也是以return 0这种形式收尾,随后就是在main 函数之外自己添加封装函数定义与声明,结构体定义,共用体定义,枚举类型定义等一系列给整体功能起到点缀作用的知识点的组装以及数据结构类型的综合应用。具体举例如下:
1:最基础的:
#include<stdio.h>
#define PI 3.1415926535
int main()
{
double a;
int b, c;
float d;
scanf("%lf", &a);
b = (int)180 / PI * a;
c = (int)((180 / PI * a-b)*60);
d = ((180 / PI * a - b)*60-c ) * 60;
d = (int)(d * 100 + 0.5) / 100.0;
printf("%d %d %0.2f\n", b, c, d);
return 0;
}
2:数组的应用
#include<stdio.h>
int main(){
int m,n;
scanf("%d%d",&m,&n);
int a[10][15];
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
int c=0,d=0;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
{
if(a[c][d]<a[i][j])
{
c=i;
d=j;
}
}
printf("%d,%d,%d",c,d,a[c][d]);
}
3:函数的应用
#include <stdio.h>
#include <math.h>
int is_prime(int n)
{
int i,k;
k=sqrt(n);
for(i=2;i<=k;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int m,n;
int i,j;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
for(j=i; j>=2; j--)
{
if((i%j==0) && is_prime(j))
{
printf("%d",j);
if(i!=n)
printf(",");
break;
}
}
}
printf("\n");
return 0;
}
4:指针与结构体的综合应用以及与数组,函数等的综合(以函数题为例)
一:
void Find_MaxMin ( int a [], int n , int * pmax , int * pmin )
{
int i;
*pmax = a[0];
*pmin = a[0];
for ( i =0; i < n ; i ++)
{
if ( a [ i ]>* pmax )
{
* pmax = a [ i ];
}
if (a[i]< * pmin)
{
* pmin = a [ i ];
}
}
}二:
int max_node(struct node *p)
{
struct node *q = p->next;
int max = q->ch;
while(q){
if (max < q->ch)
max = q->ch;
q = q->next;
}
return max;
}
以上是对C语言的基本概括。
而在开始接触Java 的过程中,给我的第一印象是完全没有C语言简洁,用很多花里胡哨的架构,仔细理解起来也不是很难掌握,但是自认为还是非常繁琐而且不好发挥。也许是刚接触Java才会这么认为,以后再看这篇文章就会有更大进步嘛,哈哈~~
以下是最基础的Java程序
public class Helloworld { public static void main(String[] args) { System.out.println("Hello world!"); }
public class 是固定搭配,其中public是指访问修饰符,class是指类,其后就是你命名的Java文件的名字,只能使用英文字母且不留空格。System.out.println可以以sout代表,按enter键可以变成原来的样子,相当于C语言中的printf。public static void main()相当于 C语言中的void main(),并且Java中用很多函数可以与C语言中的函数功能相对应,只是java 中的函数写法更复杂,但java 中也出现了很多C语言中没有的快捷,比如:swich case语句可以进行单个字符常量的引用,...这三个省略号可以是同一个数据类型中的不同表现形式混合在一起用等等。
以上是我在初识java时做的一些感悟,继续努力深挖吧!