《明解C语言》示例代码和练习代码[第1章]

第1章 初识C语言


示例代码:


示例代码 1-1

/*
    显示整数15和37的和 
*/

#include <stdio.h>

int main(void)
{
    printf("%d", 15 + 37);          // 用十进制数显示整数15和37的和 

    return (0);  
}

示例代码 1-2

/*
    计算并显示15减去37的差 
*/

#include <stdio.h>

int main(void)
{
    printf("%d", 15 - 37);          //用十进制数显示15减去37的值 

    return (0);
}

示例代码 1-3

/*
    人性化地显示15与37的和 
*/ 

#include <stdio.h>

int main(void)
{
    printf("15与37的和是%d。\n", 15 + 37);              // 显示结果后换行 

    return (0);    
}

示例代码 1-4

/*
    打招呼并自我介绍 
*/

#include <stdio.h>

int main(void)
{
    printf("您好!我叫柴田望洋。\n");

    return (0);    
}

示例代码 1-5

/*
    打招呼并自我介绍 (分行显示) 
*/

#include <stdio.h>

int main(void)
{
    printf("您好!\n我叫柴田望洋。\n");         // 中间换行 

    return (0);    
}

示例代码 1-6

/*
    打招呼并自我介绍 (分行显示) 
*/

#include <stdio.h>

int main(void)
{
    printf("您好!\n");                 // 显示后换行 
    printf("我叫柴田望洋。\n");         // 显示后换行 

    return (0);    
}

示例代码 1-7

/*
    响铃三次 
*/ 

int main(void)
{
    printf("您好!\a\a\a\n");               //在显示的同时发出三次响铃
   
    return (0);
}

示例代码 1-8

/*
    为两个变量赋整数值并显示 
*/

#include <stdio.h>

int main(void)
{
    int vx, vy;                         // vx和vy是int类型的变量 
    
    vx = 57;                            // 把 57 赋值给vx
    vy = vx + 10;                       // 把 vx+10 赋值给vy
    printf("vx的值是%d。\n", vx);       // 显示vx的值
    printf("vy的值是%d。\n", vy);       // 显示vy的值
    
    return(0); 
}

示例代码 1-9

/*
    显示并确认输入的整数值 
*/

#include <stdio.h>

int main(void)
{
    int no;
    
    printf("请输入一个整数:");
    scanf("%d", &no);                       // 读取整数的值 
    
    printf("您输入的是%d。\n", no);
    
    return (0);    
}

示例代码 1-10

/*
    读取一个整数并显示其10倍数的值 
*/

#include <stdio.h>

int main(void)
{
    int no;
    printf("请输入一个整数:");
    scanf("%d", &n);
    
    printf("它的10倍数是%d。\n", 10 * n);
    
    return (0);    
}

示例代码 1-11

/*
    显示出读取到的两个整数的和 
*/ 

#include <stdio.h>

int main(void)
{
    int n1, n2;
    
    puts("请输入两个整数。");
    
    printf("整数1:");    scanf("%d", &n1);
    printf("整数2:");    scanf("%d", &n2); 
    
    printf("它们的和是%d。\n", n1 + n2);            // 显示和   
    
    return (0); 
}

示例代码 1-12

/*
    显示出读取到的两个整数的和 
*/ 

#include <stdio.h>

int main(void)
{
    int n1, n2;
    int wa;                                         // 和 
    
    puts("请输入两个整数。");
    
    printf("整数1:");    scanf("%d", &n1);
    printf("整数2:");    scanf("%d", &n2); 
    
    wa = n1 + n2;
    
    printf("它们的和是%d。\n", wa);                 // 显示和   
    
    return (0); 
}


练习代码 :


练习代码 e1-1

/*
    计算并显示15减去37的结果 
*/

int main(void)
{
    printf("15减去37的结果是%d。\n", 15 - 37);            // 格式化显示15-37 
    
    return (0);
}

练习代码 e1-2

/*
    按格式显示内容 
*/

int main(void)
{
    printf("风\n林\n火\n山\n");

    return (0);    
}

练习代码 e1-3

/*
    调用一次printf()显示内容 
*/

int main(void)
{
    printf("喂!\n您好!\n\n再见。\n");  

    return (0);  
}

练习代码 e1-4

/*
    输入一个整数,计算并显示加上10的结果 
*/

#include <stdio.h>

int main(void)
{
    int no;
    printf("请输入一个整数:\n");
    scanf("%d", &no);
    
    printf("该整数加上10的结果是%d。\n", no + 10);
    
    return (0);    
}

练习代码 e1-5

/*
    输入一个整数,计算并显示减去10的结果 
*/

#include <stdio.h>

int main(void)
{
    int no;
    printf("请输入一个整数:\n");
    scanf("%d", &no);
    
    printf("该整数减去10的结果是%d。\n", no - 10);
    
    return (0);    
}

练习代码 e1-6

/*
    使用puts()函数显示内容 
*/

#include <stdio.h>

int main(void)
{
    puts("风");
    puts("林");
    puts("火");
    puts("山");
    
    return (0);    
}

练习代码 e1-7

/*
    读取并显示两个整数的乘积 
*/

#include <stdio.h>

int main(void)
{
    int n1, n2;
    puts("请输入两个整数。");
    printf("整数1:");    scanf("%d", &n1);
    printf("整数2:");    scanf("%d", &n2);
    
    printf("它们的乘积是%d。\n", n1 * n2);
    
    return (0);    
}

练习代码 e1-8

/*
    读取并显示三个整数的和 
*/

#include <stdio.h>

int main(void)
{
    int n1, n2, n3;
    puts("请输入三个整数。");
    printf("整数1:");    scanf("%d", &n1);
    printf("整数2:");    scanf("%d", &n2);
    printf("整数3:");    scanf("%d", &n3);
    
    printf("它们的和是%d。\n", n1 + n2 +n3);
    
    return (0);    
}

版权声明:本文为cloudmonke原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。