判断质数c++语言程序_思维导图 C程序设计语言

本文章从1.集成开发环境 2.数据类型 3.运算符与表达式 4.结构选择 5.循环结构 6函数 7数组,七个方面结合一些例子介绍C语言

初学C语言的时候,一直想不通为什么要在使用变量的时候,要定义数据类型,%d、%c、%s、傻傻分不清。后来了解到,C语言诞生比较早,早起的计算机内存空间比较小,每一寸内存空间都非常珍贵。所以使用变量的时候必须定义数据类型来分配内存空间。字符型变量(char)占一个字节,整形变量(int)占四个字节,浮点数类型(float)占四个字节,双精度浮点型(double)占八个字节,这样可以合理分配内存空间,但是随着计算机性能越来越好,也出现了一些计算机语言使用变量之前不需要定义变量类型,例如pathon,更加人性化,那就是另外一回事了。但不可否认的是C语言是一门经典计算机语言。比计算机语言更重要的是编程思维。

第一章:集成开发环境

学习一门语言之前需要一个练习写代码的地方,我建议安装微软Visual Studio 2017。

你可以通过点击 文件>新建>项目>Visual C++>Windows桌面>Windows桌面向导>将空项目打勾>完成

在解决资源管理器中单击源文件>添加>新建项>Visual>C++文件。对.cpp文件编写程序

写出你的第一段程序:

#include<stdio.h>

int main()

{

printf("hello,world");

getchar();

return 0;

}

编写完成之后点击 本地Windows调试器,若出现:

06026620bf1822523fd5f59a38e901c7.png

表示集成开发环境装配成功。

第二章 数据类型

数据类型是C语言基础,只有掌握好数据类型才能如鱼得水。

f87162ceba86b657e57e55fca596899a.png

在这里我们举个例子加深对数据类型的理解:

编写一个C语言程序,要求输出 10 a 2.71。

分析:10是整形数据,对应%d,a是字符型数据,对应%c 2.71是浮点型数据,对应%f,编写如下程序:

#include<stdio.h>

int main()

{

printf("%dn",10);

printf("%cn",'a');

printf("%f",2.71);

getchar();

return 0;

}

输出如下结果:

d44f40fe5f2cf1e73483adf6f0aea81d.png

第三章 运算符与表达式

运算符可以实现逻辑判断与运算。

20fdeee125723fb13c48c4fb732c4b7b.png

在这里我们举个例子加深对运算符的理解:int a=5,b=10,计算 a+b,a-b,a*b、a/10、a%b 的结果,并输出。

#include<stdio.h>

int main(void)

{

int a=5;

int b=10;

printf("%dn",a+b);

printf("%dn",a-b);

printf("%dn",a*b);

printf("%dn",a/b);

printf("%d",a%b);

getchar();

return 0;

}

输出如下结果:

48e33345061738336d6be98a9a3c7475.png

第四章:结构选择

这一章的内容可以实现选择执行某一段程序而不执行某一段程序。

f62a41b76f003e108eeb3b22783694c6.png

在这里我们举个例子加深对结构选择的理解:已知 a=2, b=5,编程输出 a、b 之间较大的一个。

我们可以用一下代码实现:

#include<stdio.h>

int main()

{

int a = 2, b = 5;

if (a > b)

{

printf("%d", a);

}

else

{

printf("%d", b);

}

getchar();

return 0;

}

输出结果:

ba1b13a751582b12ab3027c96a9bca01.png

第五章:循环结构

这一章我们可以对一段代码重复执行多次。

c066081c65dad4432fd64c3905819259.png

在这里我们举个例子加深对循环结构的理解:

1.使用for循环从1加到500,并输出结果。

#include<stdio.h>

int main()

{

int sum = 0;

int i = 0;

for (i=0; i <= 500; i++)

{

sum += i;

}

printf("%d",sum);

getchar();

return 0;

}

打印结果:

20586bf4e32b5a7241769023371a71d5.png

2.打印100个“我爱C语言”

#include<stdio.h>

int main()

{

int i;

for (i=0; i <=100; i++)

{

printf("我爱C语言n");

}

getchar();

return 0;

}

打印结果:这里显示不下。

3f3d44471ddb1cf0662444fb90756c77.png

第六章 函数

函数可以将程序模块化。

906a2c49635d34778514479004cb4454.png

在这里我们举个例子加深对函数的理解:

1.编写一个函数,当输入半径r=5,高h=8时,输出圆柱体积。

代码如下:

#include<stdio.h>

int getvolume(int a, int b)

{

return 3.14*a*a*b;

}

int main(void)

{

int volume = getvolume(5, 8);

printf("%d",volume);

getchar();

return 0;

}

打印结果

27d214a33cf34d5c773883953d9f79ae.png

2.我们经常会遇见给你两条直角边,用勾股定理算斜边,这里开方的函数系统给好了不用自己写,sqrt(),假设两条斜边分别是7,24。

代码如下:

#include<stdio.h>

#include<math.h>

int pingfanghe(int a, int b)

{

return a*a+b*b;

}

int main(void)

{

int c = pingfanghe(7, 24);

int d = sqrt(c);

printf("%d",d);

getchar();

return 0;

}

打印结果:25

74725c3e3b2ae226cca90fad5990fca6.png

第七章 数组

数组可以实现数据的批处理。

0da8d173da1042eaa8241df11b4e83c6.png

在这里我们举个例子加深对数组的理解:

我们有5 18 24 66 33 78 66 83 92 101 60,我们需要编写一段代码找出其中40-80的数字。

#include<stdio.h>

int main()

{

int a[11] = { 5,18,24,66,33,78,66,83,92,101,60 };

int i;

for (i = 0; i < 11; i++)

{

if (a[i] < 80 && a[i]>40)

{

printf("%dn", a[i]);

}

}

getchar();

return 0;

}

打印结果

3c7488e5f0b0f61e9a383eb00155ab0c.png

C语言不是一朝一夕就能学会的,需要大量的积累与练习。

如果你看到了这里,说明你是个爱学习的好孩子。不妨点个赞,爱你哟。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值