2018-1-4 16:44备份
目录:程序员成长之旅/C语言/源码备份
/*#include<stdio.h>//所有“//”后面的内容均为注释,也就是说程序不会运行从“//”开始到本行结束的内容。下面,我将进行函数解释。
int main()//程序都是从“main”开始运行的。并且只能有一个。
{//花括号开始到结尾意味着本函数的开始到结尾
int a, b, Num;//给程序添加一个变量。让程序认出来这个变量。
printf("本程序用于加法\n");//此句语句对程序本身来说是没有意义的,但为了用户知道程序的作用,所以添加一些文字。
printf("请您输入值1:\n");//同上是为了辅助用户进行使用程序的“输出”。
scanf("%d", &a);//意义是让用户输入某个值来来赋予值“a”,同时用“%d”限制用户输入内容只能为数字。
printf("请您输入值2:\n");//同上。
scanf("%d", &b);//同上,不过是赋予值“b”。
Num = a + b;//此为程序的灵魂,即为算法。决定着程序员的好坏。一个优秀的程序员可能将一个程序用20行代码来表达完整并且效率高,但是一个普通的程序员可能用臃肿的语言表达100行都表达不完整,并且出错不容易修改(我现在停留在此阶段,但我会努力成为优秀的程序员!) 另外:这里的“Num”是为了暂存结果,也可以写成“a=a+b”但那样不容易理解(程序很长的时候)
printf("结果为:%d\n", Num);//这句输出变得有意义了起来,如果没有这句,那么程序不会自动的输出“a+b”的结果,我们需要进行输出结果。此中的“%d”被“Num”替换的同时也限制了输出类型。
printf("按任意键继续!");//同上,为了帮助用户使用程序。
return 0;//此语句可以理解为“int main()”函数结束的意思。“return”的意思是返回,而“0”就是参数,所以此句的意思是“返回到主函数int main()数值为0”
}//好了,说了那么多,如果你能看完我就很开心了,如果你能理解,那么你可能以后也跟我学这些语言吧。我要解释的一点是“C语言”是绝对的,最无聊的,成就感最低的语言之一,因为它这辈子都只能在黑漆漆的窗口中完整任务,没有华丽的窗口(类似QQ),但其实QQ的核心也是算法,比如你在加别人好友的时候输入QQ号“233333”那么系统会找数据库中有没有“233333”的QQ号,如果有责返回结果,如果没有则返回没有找到。我想说的是,这世界上有很多语言“C语言”是其中一种语言,学习中难度颇高不说,而且成就感极地。也有很多简单的语言,如果你稍微感一点兴趣,都可以去学习其他语言。那种投入少,回报多的。
*/
/*#include<stdio.h>
int main()
{
int C, F;
printf("Please enter temperature:\n");
scanf("%d", &F);
C = 5 * (F - 32) / 9;
printf("Temperrature is:");
printf("%d", C);
printf("degrees Celsius\n");
return 0;
}*/
/*#include<stdio.h>
int main()
{
int a;
printf("请输入待检测数字:\n");
scanf_s("%d", &a);
if (a>0)
{
printf("您输入的数字为正数\n");
printf("---按任意键退出!---");
return 0;
}
if (a<0)
{
printf("您输入的数字为负数\n");
printf("---按任意键退出!---");
return 0;
}
if (scanf_s("%d", &a) != 1)
{
printf("输入错误,请重新输入!\n");
return 0;
}
return 0;
}*/
/*#include<stdio.h>
int main()
{
int max(int x, int y);
int a, b, c;
scanf_s("%d,%d", &a, &b);
c = max(a, b);
printf("Max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if (x > y)z = x;
else z = y;
return(z);
}*/
/*#include<stdio.h>
int main()
{
printf("*****\n");
printf(" *****\n");
printf(" *****\n");
printf(" *****\n");
return 0;
}*/
/*#include<stdio.h>
int main()
{
int a;
scanf_s("%d",&a);
if (a == 0)
return 0;
else
{
printf("%d\n", a + 1);
return 0;
}
//if (a > 0)
//{
// printf("%d\n", a);
// return 0;
//}
//if (a < 0)
//{
// return 0;
//}//此段因算法问题不生效待解决
//return 0;
}*/
/*#include<stdio.h>//此程序目的为计算5!
int main()
{
int t, i ;
t = 1;
i = 2;
while(i <= 5)//可以理解为若“i <= 5”成立,则执行花括号内指令,直到不成立为止。
{
t = t * i;//另外5!=1*2*3*4*5=120、6!=1*2*3*4*5*6=720
i = i + 1;//使循环跳出循环
}
printf("%d\n", t);
return 0;
}*/
/*#include<stdio.h>//此程序目的为计算5!
int main()
{
int i , n ;
long double t;
t = 1;
i = 2;
n = 0;
scanf("%d", &n);
while(i <= n)//可以理解为若“i <= 5”成立,则执行花括号内指令,直到不成立为止。
{
t = t * i;//另外5!=1*2*3*4*5=120、6!=1*2*3*4*5*6=720
i = i + 1;//使循环跳出循环
}
printf("%f\n", t);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int iNumA, iNumB, iNumC, A, B, C,Num;
printf("请输入待检测数字A:\n");
scanf("%d",&iNumA);
printf("请输入待检测数字B:\n");
scanf("%d",&iNumB);
printf("请输入待检测数字C:\n");
scanf("%d",&iNumC);
if (iNumA > iNumB)
{
Num = iNumA;
}
if (!iNumA > iNumB)
{
Num = iNumB;
}
if (Num > iNumC)
{
Num = iNumC;
}
Num = A;
printf("%d", A);
return 0;
}//错误的代码!*/
/*#include<stdio.h>
int main()
{
printf("Beta\n");
return 0;
}*/
/*#include<stdio.h>
int main()
{
int a=0, b=0, c=0, Num;
printf("请输入:\n");
scanf("%d,%d,%d", &a, &b, &c);
if (a > b)
{
if (a < c)
{
printf("%d,%d,%d\nc>a>b\n", c, a, b);
}
else
{
if (b < c)
{
printf("%d,%d,%d\na>c>b\n", a, c, b);
}
else
{
printf("%d,%d,%d\na>b>c\n", a, b, c);
}
}
}
else
{
Num = a;
a = b;
b = Num;
if (a < c)
{
printf("%d,%d,%d\nc>b>a\n", c, a, b);
}
else
{
if (b < c)
{
printf("%d,%d,%d\nb>c>a\n", a, c, b);
}
else
{
printf("%d,%d,%d\nb>a>c\n", a, b, c);
}
}
}
return 0;
}*/
/*#include<stdio.h>
int main()
{
int year;
year = -9999999;
while (year<=9999999)
{
year = year++;
printf("%d", year);
}
return 0;
}*/
/*#include<stdio.h>
int main()
{
int a = 0, b = 0, c = 0,p=0, Num;
while (p<=9999999)
{
p = p++;
a = 0;
b = 0;
c = 0;
printf("请输入:\n");
scanf("%d,%d,%d", &a, &b, &c);
if (!a == 0 || !b == 0 || !c == 0 ||!b + c == 0)
{
if (a > b)
{
if (a < c)
{
printf("======\n");
printf("结果为:\n%d,%d,%d\nc>a>b\n", c, a, b);
printf("======\n");
}
else
{
if (b < c)
{
printf("======\n");
printf("结果为:\n%d,%d,%d\na>c>b\n", a, c, b);
printf("======\n");
}
else
{
printf("======\n");
printf("结果为:\n%d,%d,%d\na>b>c\n", a, b, c);
printf("======\n");
}
}
}
else
{
Num = a;
a = b;
b = Num;
if (a < c)
{
printf("======\n");
printf("结果为:\n%d,%d,%d\nc>b>a\n", c, a, b);
printf("======\n");
}
else
{
if (b < c)
{
printf("======\n");
printf("结果为:\n%d,%d,%d\nb>c>a\n", a, c, b);
printf("======\n");
}
else
{
printf("======\n");
printf("结果为:\n%d,%d,%d\nb>a>c\n", a, b, c);
printf("======\n");
}
}
}
}
else
{
printf("======\n");
printf("您的输入有误请尝试重新输入!\n");
printf("======\n");
}
}
return 0;
}*/
/*#include<stdio.h>
int main(void)
{
printf("Holle,Word!I'm comming!\n");//这一行的意义是输出一段文字
}*/
/*#include<stdio.h>
int main()
{
int a, b;
a = 1;
b = 2;
b = a + b;
printf("%d\n",b);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int a, b, Num;
a = 1;
b = 2;
printf("数字a等于%d\n", a);
printf("数字b等于%d\n", b);
printf("--------------------\n", b);
Num = a;
a = b;
b = Num;
printf("数字a等于%d\n", a);
printf("数字b等于%d\n", b);
return 0;
}*/
/*#include<stdio.h>//计算2000~2500年是否为闰年。
int main()
{
int year=2000;
while (year<=2500)
{
if (year % 4 == 0)
{
if (!year % 100 == 0)
{
printf(" %d年 是闰年!\n", year);
}
else
{
if (year % 400 == 0)
{
printf(" %d年 是闰年!\n", year);
}
else
{
printf(" %d年 不是闰年!\n", year);
}
}
}
else
{
printf(" %d年 不是闰年!\n", year);
}
year = year + 1;
}
return 0;
}*/
#include<stdio.h>
int main()
{
char c1, c2;
c1 = 'A';
c2 = c1 + 32;
printf("%c\n", c2);
printf("%d\n", c2);
return 0;
}