本文章从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调试器,若出现:
表示集成开发环境装配成功。
第二章 数据类型
数据类型是C语言基础,只有掌握好数据类型才能如鱼得水。
在这里我们举个例子加深对数据类型的理解:
编写一个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;
}
输出如下结果:
第三章 运算符与表达式
运算符可以实现逻辑判断与运算。
在这里我们举个例子加深对运算符的理解: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;
}
输出如下结果:
第四章:结构选择
这一章的内容可以实现选择执行某一段程序而不执行某一段程序。
在这里我们举个例子加深对结构选择的理解:已知 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;
}
输出结果:
第五章:循环结构
这一章我们可以对一段代码重复执行多次。
在这里我们举个例子加深对循环结构的理解:
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;
}
打印结果:
2.打印100个“我爱C语言”
#include<stdio.h>
int main()
{
int i;
for (i=0; i <=100; i++)
{
printf("我爱C语言n");
}
getchar();
return 0;
}
打印结果:这里显示不下。
第六章 函数
函数可以将程序模块化。
在这里我们举个例子加深对函数的理解:
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;
}
打印结果
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
第七章 数组
数组可以实现数据的批处理。
在这里我们举个例子加深对数组的理解:
我们有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;
}
打印结果
C语言不是一朝一夕就能学会的,需要大量的积累与练习。
如果你看到了这里,说明你是个爱学习的好孩子。不妨点个赞,爱你哟。