求c语言代码

作者&投稿:壬于 (若有异议请与网页底部的电邮联系)
求简单C语言程序代码!~

输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n
");
scanf("%d,%d",&m,&n);
#include
main()
int a,b,t=0;
scanf("%d %d",&a,&b);
if (a<b)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}

主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:百度百科-c语言

#include

int main()
{
int a, b, c;
printf("请输入每组加班的人数:
");
scanf("%d%d%d", &a, &b, &c);
int i = 0;
while (++i)
{
if ((0 == i % a) && (0 == i % b) && (0 == i % c))
{
printf("核桃的数量为: %d
", i);
break;
}
}
return 0;
}

第1章 Java语言基础知识
1.4基本数据类型与表达式
1.4.1变量与常量
标识符命名的规则 必须字母、“_”或“¥”开头
final声明了一个常量
1.4.2基本数据类型
数字型 布尔型boolean 字符型char
1.4.3表达式与运算符

1.4.4类型转换
扩展转换
窄化转换
1.5数组
1、数组声明 int[] arryname; int[] a=new int[8];
2、数组的初始化:
3、数组元素的引用

第2章 类与对象的基本概念
2.1面向对象程序设计的特征
1、抽象(过程抽象和数据抽象)
2、封装
3、继承(继承与派生、派生、重用)Java只支持单继承
4、多态
2.2类与对象
1、类和对象的含义(类是对象的抽象,是对象的模板;对象是类的实例)
2、类的声明
[public][abstract/final] class 类名称[<Type {,Type}>][extends 父类名称][implements 接口名称列表]{
成员变量(变量成员声明及初始化)
成员方法(方法声明及方法体)
}(类体)
3、对象的创建
类名 对象名 = new 类名(实参列表);
or
类名 对象名;
对象名=new 类名();
4、类的数据成员
没有static修饰的变量称为实例变量,有static修饰的变量称为类变量
实例变量:<实例名>.<实例变量名>, x.radious
类变量:<实例名/类名>.<类变量名> x.PI Circle.PI(类变量在整个类中只有一个值)
5、类的方法成员
[public|protected|private][static][final][abstract][native][synchronized][<Type{,Type}>]返回类型 方法名([参数列表])
{
方法体
}
<对象名>.<方法名>([参数列表])
实例方法:
类方法:要加static修饰符,类方法表示具体实例的类中对象的共有行为,在使用时可以将类方法发送给类名
6、成员的访问权限getF方法,set方法,this的用法(若形参与实参变量名相同,在实参变量前加this)
2.3对象初始化和回收
构造方法:作用、特征
构造函数是写在类体中的。
特征:构造方法的方法名与类名相同,构造方法没有返回类型,构造方法通常被声明为公有的(public),构造方法可以有多个参数,构造方法主要作用是完成对象的初始化工作,构造方法不能再程序中显示的调用,在生成一个对象时系统会紫铜调用该类的构造方法为新生成的对象初始化。
第3章 类的方法
增强型for循环
for(数组类型 变量名:数组名){
}
第4章 类的重用
4.1类的继承
1、继承的含义和作用
派生出来了类称为子类
已有的类称为超类(父类)、基类
java只支持单继承,通过接口来实现多继承
2、继承语法
[ClassModifier] class ClassName [extends SuperClassName] [implement interface]
{}//类体
子类不能直接访问从父类中继承的私有属性及方法,但可以使用公有(及保护)方法进行访问。可以用get()方法来获取
3、隐藏和覆盖
隐藏和覆盖是指子类对从父类继承来的属性变量及方法可以重新加以定义。
属性的隐藏:子类对父类继承来的属性变量重新加以定义,则从父类的继承的属性将被隐藏。super.域名来访问被隐藏的父类域。
子类不能继承父类中的静态属性,但可以对父类中的静态属性进行操作。
方法的覆盖:如果子类不需要使用从父类继承来的方法功能,则可以声明自己的方法。在声明的过程中,使用相同的方法名及参数,但执行不同的功能。
4、继承时的构造方法
构造方法是类的一种特殊方法,他可以重载,但不能从父类继承。
可以调用父类的构造方法super(),存在于子类构造函数的第一行。
4.2Object类
1、Object类是所有类的父类,处在类层次最高点
2、equals()方法:数值上相等 ,两个对象具有相同的类型及相同的属性值。
3、Object类中的equals()方法,因此所有类都继承了equals()方法,其主要作用是判断两个对象是否同一;如果要判断两个对象是否属性相同,则不能使用Object类中继承的equals()方法,而是在在类中声明对equals()的重写
4、等号==:同一,如果两个引用变量指向的是同一个对象
4.3终结类与终结方法
1、终结类:含义 特点
如果一个类被Final修饰符定义,说明这个类不可能有子类,即final类不能有派生类
通常有固定的作用、用来完成某种标准功能的类,不能被继承以达到修改的目的
2、终结方法:含义 特点
final修饰符所修饰的方法是功能和内部语句不能被更改的最终方法,,不能被派生类覆盖,即不能被重新改写
4.4抽象类
1、抽象类:含义、特征
所谓抽象类就是不能使用new 方法进行实例化的类,即没有具体实例对象的类。一个类被声明为抽象类时,要在这个类前加修饰符abstract。
public abstract class Shape{
//类体
}
作用是让其他类来继承它的抽象化的特征,在抽象类中可以包括被他的所有子类共享的公共属性,不能作为模板创造实例
抽象类有构造函数
2、抽象方法:含义 特征
public abstract <returnType><methodName>(…);//没有方法体
返回类型 方法名
一个抽象类的子类如果不是抽象类,则他必须为父类中所有抽象方法书写方法体,即重写父类中所有的抽象方法,只有抽象类才能拥有抽象方法,除了抽象方法,抽象类还包括非抽象类。

4.6类的组合
1、继承:纵向
2、组合:横向
第5章接口与多态
5.1接口
1、接口含义
与抽象类不同的是:接口允许在看起来不相干的类之间定义共同行为
2、接口的声明
[接口修饰符] interface 接口名称 [<Type,{,Type}>][extends 父类名]{…//方法的原型声明或静态常量
}
接口中声明的方法都是抽象方法
在接口声明中,Java允许省略数据成员的final关键字、方法public及abstract关键字
3、接口的特征
4、接口的实现
利用接口构造类的过程,称为接口的实现
[类修饰符]class 类名称 implements 接口名称{};
完成接口的类必须实现接口中的所有抽象方法,注意在实现一个接口的时候,来自接口的方法必须声明成public。具体实现一个接口后,就获得了一个普通的类,可以用标准的方式对其进行扩充。
5、多重继承
一个类可以有多个接口,可实现多继承。
[类修饰符]class 类名称 Implements 接口1,接口2….
{
….
}
6、接口的扩展(继承)
interface 子接口的名称 extends 父接口的名称1,父接口的名称2,……
{……
}
5.2塑型
1、塑型的含义(自定义对象类型的转换)
对象只能被塑性为任何一个父类类型,对象所属的类实现的一个接口,或者回到他自己所在的类。
2、塑料的原则
对于对象,塑性并不是转换,而仅仅是将对象暂时当成更一般的对象来对待,并没有改变其类型。
3、方法的查找(实例方法)
当子类对象塑性成父类之后,若子类和父类有共同的方法,则先在子类中调用此方法,如果不存在,才会到父类中调用该方法。
5.3多态的概念
1、多态:含义 作用
2、绑定的概念
3、多态的应用(二次分发)
5.5构造方法与多态
构造方法不存在多态
第8章多线程
8.1多线程编程基础
1、线程的概念
如果要实现一个程序中多段代码同时并发执行,急需要产生多个线程,并指定每个线程上所要运行的程序段,这就是多线程,有两种方法:继承Thread类和实现Runnable 接口
2、用Thread类实现多线程
class TestThread extends Thread{//声明一个类继承Thread类
public void run(){
for(int i=0;i<20;i++){
System.out.println("执行了自定义线程"+i);

}
System.out.println("自定义线程结束!");
}
}

/*1.声明类,继承Thread类
2.重写Thread类的Run方法
3.定义对象,调用线程start()方法
start作用:
启动线程
调用run方法
*/
public class Test1 {
public static void main(String[] args) {
TestThread tt=new TestThread();
tt.start();

for(int i=0;i<20;i++){
System.out.println("执行了主线程"+i);
}
System.out.println("主线程结束!");
}

}

——————————————————test2————————————————

class TestTicket extends Thread{
private int num=20;
public void run(){
while(num>0){
System.out.println(Thread.currentThread().getName()+"#####"+num--);
}
}
}
public class Test2 {

public static void main(String[] args) {

TestTicket tt0=new TestTicket();
TestTicket tt1=new TestTicket();
TestTicket tt2=new TestTicket();

tt0.start();
tt1.start();
tt2.start();
}

}

3、用Runnable接口实现多线程
/*1.声明类TestTicket,实现Runnable接口
* 2.在TestTicket类中,重写Runnable接口的Run()方法
* 3.在main方法中,建立TestTicket类的对象tt
* 4.声明Thread类的对象t0,t1,t2,用tt作为调用构造方法的实参Thread t0=new Thread(tt)
*
*
* 3.通过Thread类建立线程对象
* 4.将Runnable接口的子类对象作为调用Thread类的构造方法
* 5.调用Thread类的start()方法,开启线程,并调用Runnable接口子类TestTicket的run()方法*/

class TestTicket implements Runnable{
private int num=1000;
private Object obj=new Object();
public void run() {
while(true){
synchronized(obj){
if(num>0){
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+" ##### "+num);
num--;
}
}

}
}
}
public class Test3 {

public static void main(String[] args) {

TestTicket tt=new TestTicket();
Thread t0=new Thread(tt);//public Thread(Runnable target)target的取值是Runable接口子类的对象
Thread t1=new Thread(tt);
Thread t2=new Thread(tt);
t0.start();
t1.start();
t2.start();//1.开启线程2.调用tt对象的run方法,t0,t1,t2处理的对象是tt,三个线程共享tt的数据

//Thread t3=new Thread();
//t3.start();//1.开启线程2.调用Thread类的run方法是空的

}

}4、多线程间的同步控制

#include <stdio.h>

int main()
{
   int sum=1;
   int i;
   for(i=0;i<9;i++){
    sum=(sum+1)*2;
   }
   printf("%d",sum);
   return 0;
}



C语言最简单的代码是什么?
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

C语言编辑的代码是什么样的?
include<stdio.h> int main(){ double a,b;scanf("%lf%lf",&a,&b);a+=b;printf("%.4f\\n",a);return 0;} C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广...

c语言编写流程图
c语言代码:include <stdio.h> int main(){ int i,sum=0;for(i=1;i<=100;i++)sum+=i;printf("%d\\n",sum);return 0;}

c语言程序代码
C语言源代码,就是依据C语言规则所写出的程序代码,常见的存储文件扩展名为.c文件和.h文件,分别对应C源文件(source file)和C头文件(header file)。C语言是一门编程语言,简单点说,就是由人类书写按照一定规范书写的字符,通过一定手段(编译链接)转换后,可以让电脑或者其它电子芯片"读懂",并按照...

用c语言编写输入ASCII码的代码。
include <stdio.h> int main(){ char a;a=getchar();printf("所输入的ASCII码为:%d",a);return 0;}

c语言的输出代码是什么?
这个问题就是一个简单的输出 代码示例如下 include<stdio.h> int main(){ printf("Hello World!\\n");}

c语言代码有哪些?
5、解决排序问题:写一个void sort(int *x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件p9_1.out中。C语言语言特点 简洁的语言:C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不...

C语言 游戏 代码
initgraph(&gd,&gm,"c:\\\\tc");} void Close(void)\/*图形关闭*\/ { closegraph();} void MouseOn(void)\/*鼠标光标显示*\/ { _AX=0x01;geninterrupt(0x33);} void MouseOff(void)\/*鼠标光标隐藏*\/ { _AX=0x02;geninterrupt(0x33);} void MouseSetXY(int x,int y)\/*设置当前位置*\/ ...

c语言开头代码怎么写
书写如下:1、打开编译器CodeBlocks并创建一个c文件;2、点击打开c文件并清除内容;3、第一行输入#include打开头文件;4、输入intmain()声明主函数;5、输入两个大括号;6、在大括号内输入其他代码即可。

用c语言编程如何实现求和的程序代码?
1、首先把头文件,main函数写好#include<stdio.h> main(),如下图所示。2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum...

孟连傣族拉祜族佤族自治县18197913121: 求C语言基础代码 -
伯思史克: C菜鸟助手成员tonytvb为你解答(如有疑问请hi我或向我的团队提问):#include int main() { int year,month; scanf("%d %d",&year,&month); if(month>12||monthprintf("year:%d,month:%d\n",year,month); if(month==1||month==3||month==5||...

孟连傣族拉祜族佤族自治县18197913121: 新手求C语言代码 -
伯思史克: #include<stdio.h> int main( ) { printf("请输入一个字符...\n"); char ch;//首先定义一个 变量(ch), 用来存放 用户输入的 内容 scanf("%c",&ch);//注意此处是 %c(即按字符的形式来接受 用户输入;%d(是按 整型的方式来接受输入)) if (ch == 'a') //将用户输入进来的'内容'和'a'进行比较.注意在'C语言'中'相等'是用'=='来表示的. { printf("%d\n",4); //还用 '斜杠'反了. }else { printf("what\n"); }return 0; }

孟连傣族拉祜族佤族自治县18197913121: 求C语言代码!!!
伯思史克: #include<stdio.h> void main() { int a,b,c;printf("please input 3 number;");scanf("%d%d%d,&a,&b,&c");if(a>b&a>c){printf(" %d",&a);if(b>c)printf (" %d %d",&b,&c); elseprintf(" %d %d",&c,&b);} else{ if(b>c){printf (" %d",&...

孟连傣族拉祜族佤族自治县18197913121: 求C语言代码?
伯思史克: #include<stdio.h> int max(int x,int y); void main() { int a,b,c,z,sum; b=123; scanf("%d,%d",&a,&c); z=max(a,c); sum=b+z; printf("sum is %d\n",sum); } int max(int x,int y) { int p; if(x>y)p=x; else p=y; return(p); }

孟连傣族拉祜族佤族自治县18197913121: 求c语言代码??????????? -
伯思史克: #include int main() { int a, b, c; printf("请输入每组加班的人数:\n"); scanf("%d%d%d", &a, &b, &c); int i = 0; while (++i) { if ((0 == i % a) && (0 == i % b) && (0 == i % c)) { printf("核桃的数量为: %d\n", i); break; } } return 0; }

孟连傣族拉祜族佤族自治县18197913121: 求C语言程序 -
伯思史克: 代码如下:#include #include #include int main() { char str[200], ch; int i, len; printf("请输入一个字符串:"); scanf("%s", &str); // 跳过回车 getchar(); printf("请输入一个字符:"); scanf("%c", &ch); len = strlen(str); for (i = 0; iif (str...

孟连傣族拉祜族佤族自治县18197913121: 求C语言代码如下: -
伯思史克: #include <stdio.h>#include <conio.h>#include <stdlib.h>void fun(int age[],int d[]);int main(){ int age[100],i; int d[10]; randomize(); for(i=0;i<100;i++) { age[i] = rand()%100+1; printf("%4d",age[i]); } for(i=0;i<10;i++) { d[i]=0; } printf("\n"); fun(age,d); ...

孟连傣族拉祜族佤族自治县18197913121: 求C语言代码!!!! -
伯思史克: #include <stdio.h> main() { int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c); max=a;//把a得值赋给MAX;if(max<=b)max=b;//如果MAX的值小于就把B得值赋给MAX 就等于A和B比较 并且把大的值赋给MAX, if(max<=c)max=c;//如果MAX得值小于C就把C得值赋给MAX 这个MAX可能是A也可能是B就看第一个IF能否成立了 printf("%d"max); }

孟连傣族拉祜族佤族自治县18197913121: 求C语言编程代码 -
伯思史克: struct stu { char name[30]; int score; int n; }student[S]; int sum; int input() { int i; for(i=0;i<n;i++) {printf("The name of Student %d:",i+1); scanf("%s",&student[i].name); printf("The score of Student %d:",i+1); scanf("%d",&student[i].score); ...

孟连傣族拉祜族佤族自治县18197913121: 求一简单C程序代码 -
伯思史克: 写好了,你看看吧,有要求再提 #include<stdio.h> #include<conio.h> int main(){char input[50];printf("请问 1+1=");for(;;){gets(input);if(strcmp(input,"2")==0) {puts("正确");break;}printf("重新输入 1+1=");}getch(); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网