第一章 初识C语言

1-1 显示计算结果
1、电脑:电子计算机,任何任务都是通过计算来完成

[1-1]:计算并显示15和37的和

/*
    计算并显示15和37的和
*/ 
#include<stdio.h>

int main()
{
    printf("%d\n", 15+37);//d:decimal
    return 0;
}

其中,固定代码:

#include<stdio.h>

int main()
{
    return 0;
}

2、源程序(source program):通过字符序列创建出的程序
源文件(source file):用来保存源程序的文件(扩展名;.c,文件保存为hello.c)
人读或写源程序(字符序列)——>机器理解可执行程序(位序列)
3、注释(comment):对程序的运行并没有什么影响
单行://
多行:/“““/
4、行数调用(function call):申请进行处理的请求,一些辅助指示则通过实参来发出
printf函数(f:format)
例如:printf(“%d”, 15 + 37);
这里写图片描述

[1-2]:计算并显示15减37的差

/*
    计算并显示15减37的差
*/ 
#include<stdio.h>

int main()
{
    printf("%d\n", 15-37);
    return 0;
}

5、翻译阶段和编译
运行C语言前,理论上要经过8个翻译阶段,大多数C语言编辑器都是通过编译的方式把源代码翻译成计算机能够直接理解执行的形式,但也存在逐行解释后执行的方式
运行C语言前,理论上要经过8个翻译阶段?
这里写图片描述
具体的可以看看这个:
http://zhidao.baidu.com/link?url=fAZZseajRT8yZ_hYLrDiUwoyHj6eAWIs2nDFnj8ONm88NtMx6HKl-YvbDuvLVuucnRgTen-M61CEto7ZEzHFva

[1-3]人性化地显示15与37的和

/*
    人性化地显示15与37的和
*/ 
#include<stdio.h>

int main()
{
    printf("15与37的和:%d\n", 15+37);
    return 0;
}

[练习1-1]:

#include<stdio.h>

int main()
{
    printf("15减去37的结果是:%d\n", 15-37);
    return 0;
}

[1-4]:输出“你好!我叫阳丞枫。”(一行和两行显示)

#include<stdio.h>

int main()
{
    printf("你好!我叫阳丞枫。\n");//一行显示
    return 0;
 } 
#include<stdio.h>

int main()
{
    printf("你好!\n我叫阳丞枫。\n");//两行显示
    return 0;
 } 
#include<stdio.h>

int main()
{
    printf("你好!\n");
    printf("我叫阳丞枫。\n");//两行显示
    return 0;
 } 

6、字符串常量(string literal):用双引号括起来的一连串连续排列的文字,eg:”ABC”
7、转义字符:特殊符号,eg:\n

[1-5]:

#include<stdio.h>

int main()
{
    printf("你好!\a\a\a\n");//\a表示响铃(alert的转义字符) 
    return 0;
 } 

[练习1-2]:

#include<stdio.h>

int main()
{
    printf("风\n林\n火\n山\n");
    return 0; 
} 
#include<stdio.h>

int main()
{
    printf("风\n");
    printf("林\n");
    printf("火\n");
    printf("山\n");
    return 0; 
} 

[练习1-3]:

#include<stdio.h>

int main()
{
    printf("喂!\n");
    printf("你好!\n");
    printf("\n");
    printf("再见。\n");
    return 0; 
} 

1-2 变量
1、常量(constant)
2、变量(variable)
(1)声明(declaration)

int vx;//int:integer

这里写图片描述

[1-6]:为两个变量赋整数值并显示

#include<stdio.h>

int main()

{
    int vx, vy;

    vx = 57;
    vy = vx + 10;

    printf("vx = %d\n", vx);
    printf("vy = %d\n", vy);
    return 0;
} 

如上代码:
声明多个变量还可以分行,好处:①便于添加注释 ②易于删除或增添声明
空一行的作用:增加程序的可读性
(2)赋值:右侧的值赋给左侧的变量

[1-7]:读取一个整数,便显示出来确定

/*
    显示并确认输入的值 
*/
#include<stdio.h>

int main()
{

    int no;

    printf("输入一个整数:");
    scanf("%d", &no);

    printf("您输入的数是:%d\n", no);

    return 0;
}

[1-8]:读取一个整数并显示其10倍数的值

/*
    读取一个整数并输出其10的倍数的值 
*/
#include<stdio.h>

int main()
{

    int no;

    printf("输入一个整数:");
    scanf("%d", &no);

    printf("您输入的数是:%d\n", no*10);

    return 0;
}

[练习1-4]:读取一个整数并输出其加上10的值

/*
    读取一个整数并输出其加上10的值 
*/
#include<stdio.h>

int main()
{

    int no;

    printf("输入一个整数:");
    scanf("%d", &no);

    printf("您输入的数是:%d\n", no+10);

    return 0;
}

[练习1-5]:读取一个整数并输出其减去10的值

/*
    读取一个整数并输出其减去10的值 
*/
#include<stdio.h>

int main()
{

    int no;

    printf("输入一个整数:");
    scanf("%d", &no);

    printf("您输入的数是:%d\n", no-10);

    return 0;
}

2、输出函数:puts

/*
    显示读取到的两个数的和 
*/
#include<stdio.h>

int main()
{
    int n1, n2;

    puts("请输出两个整数:");//实参只有一个,并在结尾换行

    scanf("%d", &n1);
    scanf("%d", &n2);

    printf("它们两个之和 :%d\n", n1 + n2);

    return 0;
}

[练习1-6]:

#include<stdio.h>

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

与[练习1-2]效果一样

[练习1-7]:

#include<stdio.h>

int main()
{
    int n1, n2;

    puts("请输入两个整数:");

    printf("整数1:");
    scanf("%d", &n1); 
    printf("整数2:");
    scanf("%d", &n2); 

    printf("它们的乘积是:%d\n", n1*n2);

    return 0;
}

[练习1-8]:

#include<stdio.h>

int main()
{
    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;
}
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值