课程链接

软件:visual studio 2015

郝斌老师的C语言视频真是入门神级教程,看到第二遍就打算根据自己的理解再敲一遍代码,若文章中有错误烦请各位朋友指正,不懂的欢迎交流讨论;

个人QQ:3462568604

HelloWorld

#include<stdio.h>

int main()
{
	printf("HelloWorld\n");

	system("pause");//在visual studio中不输入该部分会出现窗体一闪而过的问题,加上这段代码就能解决这个问题了;

	return 0;
}

一元二次方程

#include<stdio.h>
#include<math.h>

int main(void)
{

	int a = 1;
	int b = 5;
	int c = 4;
	double d; //d表示delta,其值为b的平方减4ac;

	double x1;
	double x2;

	d = b*b - 4*a*c; //建议和郝斌老师一样,先计算的就挤在一堆也不要紧,可以提高阅读性;
	printf("d的值为:%f\n", d);

	if (d > 0)
	{
		x1 = (-b + sqrt(b*b - 4 * a*c)) / (2 * a);
		x2 = (-b - sqrt(b*b - 4 * a*c)) / (2 * a); //方程delta大于零有两个解;

		printf("该方程有两个解,分别是:x1 = %f, x2 = %f\n",x1, x2); //注意:visual studio中中文和英文的逗号还是比较像的,注意区分就好;
	}
	else if (d == 0)
	{
		x1 = x2 = (-b + sqrt(b*b - 4 * a*c)) / (2 * a);
		printf("该方程有两个相同解x1 = x2 = %f\n", x1);
	}
	else
	{
		printf("d < 0, 该方程无解!");
	}
	system("pause");

	return 0;
}

整形变量和单个字符

#include<stdio.h>

int main()
{
	int i = 10; //整形变量
	printf("i = %d\n", i);

	char j = 'b'; //单个字符
	printf("j = %c\n", j);

	system("pause");

	return 0;

}

八进制表示

#include<stdio.h>

int main()
{
	int i = 017; //八进制打头的是个零,后面的数字不能超过7;
	//017八进制位表示的数字为15,简单算算就知道了;
	printf("i = %d\n", i);

	system("pause");

	return 0;
}

进制是如何转换的

#include<stdio.h>
/*
%d表示以十进制输出
%x或%X表示以十六进制输出
%o表示以八进制输出
*/
int main()
{
	int i = 0x32c;
	printf("i = %d\n", i);
	printf("i = %X\n", i);

	system("pause");

	return 0;
}

%x,%X, %#x, %#X的用法以及推荐

#include<stdio.h>

int main(void)
{
	int i = 100;

	printf("i = %x\n", i); //一定要记住换行,不换行的代码真是看得难受,自己坑自己;
	printf("i= %X\n", i);
	printf("i = %#x\n", i);
	printf("i = %#X\n", i); //推荐使用的格式;

	system("pause");

	return 0;
}

逻辑与的使用

原文链接:https://blog.csdn.net/qq_44149685/article/details/106724179

最后修改日期:2020年6月15日