第一天上手使用VS2017

第一天上手使用VS2017

首先关于在VS2017上建立基于C语言的项目工程

1)打开 Mocrosoft Visual Studio 2017 的主程序;
2)文件–新建–项目–在VC++下面建立“空项目”,注意一下相应存储目录;
3)建立项目之后,找到解决方案资源管理器,在视图一栏中寻找即可;
4)因为这个项目是基于C++语言而建立的,我们需要的是基于C语言,我们还需要一个小小的调整,创建一个真正的C语言的程序,找到解决方案资源管理器,点击:源文件–C++文件–(注意看名称,此时名称为源.cpp),我们需要改后缀为.c这样就建立了一个C语言的项目。

第一个程序很简单:比较两个数的大小,输出较大的数

#include<stdio.h>
int main()
{
	int max(int x, int y);
	int a, b, c;
	scanf("%d,%d",&a,&b);
	c = max(a, b);
	printf("max=%d\n", c);
	system("pause");
	return 0;
}
int max(int x, int y)
{
	int  z;
	if (x > y)
		z = x;
	else
		z = y;
	return z;
}

`

在这个程序中,我们不难发现,虽然很简单,但实际上其中暗藏玄机;
`1)在最初第一次编译的时候,遇到了各种动态链接表丢失的问题,最终通过百度得以解决;
2)编译完成之后,我发现我的输出窗口虽然是正确的,但是输出窗口只能存在不足1秒的实践,很短暂,百度之后,通过这个语句问题得以解决:

	system("pause");就解决了问题

第二个程序:求输入的两个程序的和

#include<stdio.h>
int main()
{
	int a, b, sum;
	printf("please input two numbers:\n");
	scanf("%d,%d", &a, &b);
	sum = add(a, b);
	printf("%d+%d=%d", a, b, sum);
	system("pause");
	return 0;
}
int add(int a,int b)
{
	int c;
	c = a + b;
	return c;
}

这个程序本身很简单,但是在编译成功之后输入尝试的时候遇到了问题
在这里插入图片描述
尝试了之后才知道,这个问题是因为当时输入的时候是中文的逗号,而不是英文的逗号,出现的这个问题,日后也应注意!

第三个程序:对字符型数据和整型数据之间的转换

#include<stdio.h>
int main()
{
	char c1, c2;
	c1='a';
	c2 = 'b';
	c1 = c1 + 10;
	c2 = c2 - c1 + 10;
	printf("%c,%d\n%c,%d", c1, c1, c2, c2);
	system("pause");
	return 0;
}
int add(int a,int b)
{
	int c;
	c = a + b;
	return c;
}

在这里插入图片描述
注意:
1)一个字符型数据,既可以以字符形式输出,也可以以整型数据形式输出。
2)%c,对应的是字符形式输出;%d对应的是整型数据形式输出;
3)本质是字符型数据在内存中储存的是字符的ASCII码,即一个无符号整型数据,其形式与整型数据的存储形式是一样的,因而C语言允许字符型数据与整型数据通用;

同时值得注意的还有:
同一个字母,用小写字母表示的字符的ASCII码比用大写字母表示的ASCII码大32

#include<stdio.h>
int main()
{
	char c1, c2;
	c1='A';
	c2 = c1 + 32;
	printf("%c\n",c2);
	printf("%d\n",c2);
	system("pause");
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44566643/article/details/94631860
今日推荐