原创c语言程序,C语言程序编程

发布时间:2022-11-27

本文目录一览:

  1. 如何用C语言编写一个简单的程序!
  2. 最简单的C语言代码
  3. 求最简单的C语言程序
  4. 谁提供一原创C语言完整程序,50行以上,有程序注释,急用
  5. 求一个简单100行c语言程序,一定要原创
  6. 求简单C语言程序代码!

如何用C语言编写一个简单的程序!

上了大学有很多同学都在学习C语言,C就是C语言的一种,那么怎么用c语言写一个简单的程序hello world呢,下边来给大家演示一下 工具/材料 电脑,c语言软件 01 鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可 02 点击上方程序窗口左上角的文件,选择新建 03 在打开的窗口中选择文件,下边一般是第四个 cSource file,输入文件名(hellw.c),一定要以“.c”为后缀结尾 04 进入编辑页面在,页面编辑源代码就可以

#include<stdio.h>
void main()
{
    printf("hello world!\n");
}

然后选择保存,打印,输出运行。 05 输出的效果就是这样了,一个简单的c语言程序就写好了 特别提示 所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。

最简单的C语言代码

最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:

#include <stdio.h>
int main(){
    printf("Hello, World! \n");
    return 0;
}

扩展资料:

  1. 程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
  2. 下一行int main()是主函数,程序从这里开始执行。
  3. 下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
  4. 下一行return 0;终止main()函数,并返回值0。 参考资料来源:百度百科-c语言

求最简单的C语言程序

#include<stdio.h>
main()
{
    int a,b,t=0;
    scanf("%d %d",&a,&b);
    if (a>b)
    {
        t=a;
        a=b;
        b=t;
    }
    printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

谁提供一原创C语言完整程序,50行以上,有程序注释,急用

#include<reg52.h>
#define uchar unsigned char //宏定义
#define uint unsigned int
sbit rs=P2^6; //液晶引脚位定义
sbit rw=P2^5;
sbit en=P2^7;
sbit k5=P2^3; //独立键盘位定义
sbit k6=P2^2;
sbit k7=P2^4;
sbit sda=P2^1; //EEPROM位定义
sbit scl=P2^0;
sbit JD=P1^4;
uchar i,tt,a;
char shi,fen,miao;
uchar code D[]=" 2011-3-24";
uchar code D1[]=" : : ";
void delay1() //延时函数,延时时间约4us
{;;}
void start() //EEPROM中开始信号
{
    sda=1;
    delay1();
    scl=1;
    delay1();
    sda=0;
    delay1();
}
void stop() //EEPROM中停止信号
{
    sda=0;
    delay1();
    scl=1;
    delay1();
    sda=1;
    delay1();
}
void response() //EEPROM中应答信号
{
    uint i;
    scl=0;
    delay1();
    scl=1;
    delay1();
    while((sda==1)&&(i<250))i++;
    scl=0;
    delay1();
}
void write_byte(uchar shu)//在EEPROM中写8位2进制数
{
    uint i;
    uchar temp;
    temp=shu;
    for(i=0;i<8;i++)
    {
        temp=temp<<1;
        scl=0;
        delay1();
        sda=CY;
        delay1();
        scl=1;
        delay1();
    }
    scl=0;
    delay1();
    sda=1;
    delay1();
}
uchar read_byte()//从EEPROM中读8位2进制数
{
    uint i;
    uchar a;
    scl=0;
    delay1();
    sda=1;
    delay1();
    for(i=0;i<8;i++)
    {
        scl=1;
        delay1();
        a=(a<<1)|sda;
        delay1();
        scl=0;
        delay1();
    }
    return a;
}
void write(uchar address,uchar date)//在EEPROM指定地址写入数据
{
    start();
    write_byte(0xa0);
    response();
    write_byte(address);
    response();
    write_byte(date);
    response();
    stop();
}
uchar read(uchar address) //从EEPROM中指定地址读数据
{
    uchar date;
    start();
    write_byte(0xa0);
    response();
    write_byte(address);
    response();
    start();
    write_byte(0xa1);
    response();
    date=read_byte();
    stop();
    return date;
}
void delay(uchar z) //延时函数
{
    uchar x,y;
    for(x=z;x>0;x--)
        for(y=120;y>0;y--);
}
write_com(uchar com) //给液晶写指令
{
    en=0;
    rs=0;
    rw=0;
    P0=com;
    delay(5);
    en=1;
    delay(5);
    en=0;
}
write_date(uchar date) //给液晶写数据
{
    en=0;
    rs=1;
    rw=0;
    P0=date;
    delay(5);
    en=1;
    delay(5);
    en=0;
}
void write_sfm(uchar add,char date)//液晶在指定位置开始写指定的数
{
    char x,y;
    x=date/10;
    y=date%10;
    write_com(0x80+0x40+add);
    write_date(0x30+x);
    write_date(0x30+y);
}
void init()
{
    TMOD=0x01; //定时器0的初始化
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;ET0=1;
    TR0=1;
    write_com(0x38); //液晶的初始化
    write_com(0x0c);
    write_com(0x06);
    write_com(0x01);
    write_com(0x80);
    for(i=0;i<12;i++) //显示液晶的第一行
    {
        write_date(D[i]);
        delay(20);
    }
    write_com(0x80+0x40);//显示液晶的第二行
    for(i=0;i<12;i++)
    {
        write_date(D1[i]);
        delay(20);
    }
    shi=read(4);//从eeprom中读值分别赋给时分秒
    fen=read(5);
    miao=read(2);
    write_sfm(4,shi);//液晶第二行显示时分秒
    write_sfm(7,fen);
    write_sfm(10,miao);
}
void main()
{
    init();
    while(1)
    {
        if(k5==0)
        {
            delay(5);
            if(k5==0)
            {
                while(!k5);//松手检测
                delay(5);
                while(!k5);
                a++;
                TR0=0;
                if(a==4)
                {
                    a=0;
                    TR0=1;
                    tt=0;
                }
            }
        }
        switch(a)
        {
            case 1: //秒的调整
            {
                write_com(0x80+0x40+11);//调光标到秒的位置
                write_com(0x0f); //光标闪烁
                if(k6==0)
                {
                    delay(5);
                    if(k6==0)
                    {
                        while(!k6);
                        delay(5);
                        while(!k6);
                        miao++;
                        if(miao==60)
                            miao=0;
                        write(2,miao);
                        write_sfm(10,miao);
                        write_com(0x80+0x40+11);
                    }
                }
                if(k7==0)
                {
                    delay(5);
                    if(k7==0)
                    {
                        while(!k7);
                        delay(5);
                        while(!k7);
                        miao--;
                        if(miao<0)
                            miao=59;
                        write(2,miao);
                        write_sfm(10,miao);
                        write_com(0x80+0x40+11);
                    }
                }
            } break;
            case 2: //分钟的调整
            {
                write_com(0x80+0x40+8);//调光标到分的位置
                if(k6==0)
                {
                    delay(5);
                    if(k6==0)
                    {
                        while(!k6);
                        delay(5);
                        while(!k6);
                        fen++;
                        if(fen==60)
                            fen=0;
                        write(5,fen);
                        write_sfm(7,fen);
                        write_com(0x80+0x40+8);
                    }
                }
                if(k7==0)
                {
                    delay(5);
                    if(k7==0)
                    {
                        while(!k7);
                        delay(5);
                        while(!k7);
                        fen--;
                        if(fen<0)
                            fen=59;
                        write(5,fen);
                        write_sfm(7,fen);
                        write_com(0x80+0x40+8);
                    }
                }
            } break;
            case 3: //小时的调整
            {
                write_com(0x80+0x40+5);//调光标到小时的位置
                if(k6==0)
                {
                    delay(5);
                    if(k6==0)
                    {
                        while(!k6);
                        delay(5);
                        while(!k6);
                        shi++;
                        if(shi==24)
                            shi=0;
                        write(4,shi);
                        write_sfm(4,shi);
                        write_com(0x80+0x40+5);
                    }
                }
                if(k7==0)
                {
                    delay(5);
                    if(k7==0)
                    {
                        while(!k7);
                        delay(5);
                        while(!k7);
                        shi--;
                        if(shi<0)
                            shi=23;
                        write(4,shi);
                        write_sfm(4,shi);
                        write_com(0x80+0x40+5);
                    }
                }
            } break;
            case 0:
            {
                write_com(0x0c); //开液晶显示,不显光标,光标不闪
                if(tt==20) //每过一秒时钟走一秒
                {
                    tt=0;
                    miao++;
                    if(miao==60)
                    {
                        JD=0;
                        miao=0;
                        fen++;
                        if(fen==60)
                        {
                            fen=0;
                            shi++;
                            if(shi==24)
                                shi=0;
                            write_sfm(4,shi);
                            write(4,shi);
                        }
                        write_sfm(7,fen);
                        write(5,fen);
                    }
                    write_sfm(10,miao);
                    write(2,miao);
                    if(miao==30)
                        JD=1;
                }
            }
        }
    }
}
void timer0() interrupt 1 //定时器0函数
{
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    tt++;
}

C++的~~LCD时钟程序

求一个简单100行c语言程序,一定要原创

答案

void main()
{
    int sele=1,t;
    float x;
    system("cls");
    printf("欢迎使用简易菜单!本菜单在VC++平台编译通过\n");
    printf("有何建议请联系本人!\n");
    printf("成绩管理菜单\n");
    printf("\n");
    printf("1.输入成绩2.计算总分3.求平均值4.输出总分与平均5.清理屏幕6.高低排列7.上平均分人数0.退出8.全部情况:总分平均分第一名及格人数");
    scanf("%d",sele);
    puts("");
    if(sele>=0 && sele<=8)
    {
        switch(sele)
        {
            case 1:
                input();
                break;
            case 2:
                total();
                break;
            case 3:
                average();
                break;
            case 4:
                output();
                break;
            case 5:
                clear();
                break;
            case 6:
                gaodi(a);
                break;
            case 7:
                super(a);
                break;
            case 8:
                full(t,x);
                break;
        }
    }
    else
        printf("你的输入有误,请重新:");
}

求简单C语言程序代码!

输入2个正整数m和n,求其最大公约数和最小公倍数

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int m,n,p,q,s,r;
    printf("请输入两个正整数;m,n\n");
    scanf("%d,%d",&m,&n);
    p=m;
    q=n;
    while(n!=0)
    {
        r=m%n;
        m=n;
        n=r;
    }
    s=p*q/m;
    printf("最大公约数:%d\n最小公倍数:%d",m,s);
    return 0;
}

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