首页
社区
课程
招聘
[旧帖] [原创]c入门 0.00雪花
发表于: 2014-9-6 11:54 1539

[旧帖] [原创]c入门 0.00雪花

2014-9-6 11:54
1539
多年前,怀揣着程序员的梦想和一肚子vb投身IT行业,走到公司门口,只招c/c++的告示使我一口老血喷红了公司大门。……入行真的要了解市场行情,不然屠龙术也没有用武之地。qq群里经常有学习哪类语言的讨论,无聊时间写的老程序发给新手耍耍,当休闲了。
代码可以直接复制使用。出错请仔细比对,将错误的地方写在日记上,养成好习惯。
写对了,故意改错它,观察和记录出错提示,增加调试经验。
第一次出现的函数会简单说明,之后不会说明。
勤看勤写是快速入门的不二法门。
/* 里面的是注释。和按键的//符号作用一样*/
入门程序一: c语言写的,打招呼。
/* Note:Your choice is C IDE */
#include "stdio.h"/* stdio.h 文件头,包涵很多函数,比如main,不加函数main不能用。*/
void main()
{
    printf("你好,c!");/*  printf 函数用于输出,具体作用请百度。*/
}

/* c语言中()放参数,参数后面用英文逗号隔开。{}放函数语句,每个语句后面用英文分号隔开*/

入门程序二: c语言写的, 求2个数的和。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a;int b;int c;
    a=10;
    b=20;
    c=a+b;
    printf("\n%d + %d = %d",a,b,c);/* printf英文双引号内表示输出格式和提示文字,%d表示输出的格式是整形变量,\n表示换行 */

入门程序三: c语言写的,  求2个数的和,增加了输入函数。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a ;int b;int c;
    printf("输入第一个数。");
    scanf("%d",&a);/* scanf 输入函数,可以让用户输入。 */
    printf("输入第二个数。");
    scanf("%d",&b);
    c=a+b;
    printf("\n第一个数+第二个数=%d",c);
}

入门程序四: c语言写的,求两个数的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a,b,c;
    printf("输入两个整数,数之间用空格分开");
    scanf("%d%d",&a,&b);
    c=a+b;
    printf("\n%d+%d=%d",a,b,c);
}

入门程序四: c语言写的,判断输入的数的正负
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a;
    printf("输入一个数,自动判断它是正数还是负数");
    scanf("%d",&a);
    if (a==0)
    {printf("它是0!");}
    else if(a>0)
    {printf("它是正数");}
    else if(a<0)
    {printf("它是负数");}
    else
    printf("输入的数不是整数");
}
入门程序五: c语言写的, 求算式的结果
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int a,c,e;
    char b,d;
    printf("输入一个整数算式,比如1+2=然后按回车键。");
    scanf("%d%c%d%c",&a,&b,&c,&d);
    switch(b)
    {case '+':
            e=a+c;
            printf("%d+%d=%d\n",a,c,e);
            break;
    case '-':
        e=a-c;
        printf("%d-%d=%d\n",a,c,e);
            break;
    case '*':
        e=a*c;
        printf("%d*%d=%d\n",a,c,e);
            break;
    case '/':
        e=a/c;
        printf("%d/%d=%d\n",a,c,e);
            break;
    default:
                   printf("输入表达式错误或该计算器不具备 %c 功能\n",b);}
}
入门程序六: c语言写的, 用while求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum;
    sum=0;
    i=0;
    while (i<11)/*  while 函数参数为真则继续执行语句。 */
    {
            sum=sum+i;
            i++;
    };
    printf("1+2+3+...+10=%d",sum);
}

入门程序七: c语言写的,用do-while求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
   int i,sum;
   i=0;
   sum=0;
   do
   {
           sum=sum+i;
           i++;}
   while(i<11);
   printf("1+2+3+...+10=%d",sum);
}

入门程序八: c语言写的,用for求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum;
    sum=0;
    for(i=1;i<11;i++)/* for函数,注意参数之间语句间隔符号,是分号不是逗号 */
    {
            sum=sum+i;};
    printf("1+2+3+...+10=%d",sum);
}
入门程序九: c语言写的,用for求1到n的和  
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,n,sum;
    sum=0;
    printf("输入一个正整数!\n");
    scanf("%d",&n);
    for(i=1;i<n+1;i++)
    {
            sum=sum+i;
    }
    printf("从1累加到 %d 的和是:%d",n,sum);
}
入门程序十: c语言写的,用for和if嵌套求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum;
    sum=0;
    for(i=1; ;i++)/* 少了一个语句,2联分号删一个看下效果 */
    {
            sum=sum+i;
            if (i==10)/* 2个等号删一个看下效果。 */
            break;
    };
    printf("1+2+3+...+10=%d",sum);
}
/* 特别注意,c中的参数语句=和==是不一样的 */

  入门程序十一: c语言写的,用for和if嵌套求1到10的偶数和  
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    int i,sum;
    sum=0;
    for(i=1;i<11;i++)
    {
            if(i % 2==0)/* 参数可以是表达式,2个等号删一个看看效果 */
    {
            sum=sum+i;
            };
    };
    printf("1到10的偶数和是%d\n",sum);
}
入门程序十二: c语言写的,求平方根
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "math.h"/*  math.h 文件头,包涵大量数学函数比如开平方sqrt() */
int main()
{
   float x=9;
   printf("%f\n",sqrt(x));/* %f表示输出格式是浮点数变量 */
   return 0;/* return函数将数值返回给函数,并且return之后的语句不被执行*/
}

入门程序十三: c语言写的,简单图形
/* Note:Your choice is C IDE */
#include "graphics.h"/*  graphics.h 图形头文件,包涵大量图形函数 */
main()
{
    int driver,mode;
    driver=VGA;
    mode=VGAHI;
    initgraph(&driver,&mode,"C:\\JMSOFT\\DRV");
    bar3d(200,200,400,350,50,1);
    getch();/* 等待输入,与按键精灵的waitkey()功能一样 */
    closegraph();   /*  关闭图形系统  */
}
/*    initgraph图形初始化函数,其中driver和mode分别表示图形驱动器和模式, path是指图形驱动程序所在的目录路径,具体参数请网络搜索。请自行将 C:\\JMSOFT\\DRV 改成安装的c语言GRAPHICS.LIB文件路径,路径名不能使用中文,否则本段代码不能执行。 */

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 91
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
引用别人的东西要记得注明出处啊!说真的,除了最后一个程序外,其他的都算不上什么,水贴成分很重。。。
2014-9-7 09:43
0
游客
登录 | 注册 方可回帖
返回
//