多年前,怀揣着程序员的梦想和一肚子vb投身IT行业,走到公司门口,只招c/c++的告示使我一口老血喷红了公司大门。……入行真的要了解市场行情,不然屠龙术也没有用武之地。qq群里经常有学习哪类语言的讨论,无聊时间写的老程序发给新手耍耍,当休闲了。
代码可以直接复制使用。出错请仔细比对,将错误的地方写在日记上,养成好习惯。
写对了,故意改错它,观察和记录出错提示,增加调试经验。
第一次出现的函数会简单说明,之后不会说明。
勤看勤写是快速入门的不二法门。
/* 里面的是注释。和按键的//符号作用一样*/
入门程序一: c语言写的,打招呼。
/* Note:Your choice is C IDE */
#include "stdio.h"/* stdio.h 文件头,包涵很多函数,比如main,不加函数main不能用。*/
void main()
{
printf("你好,c!");/* printf 函数用于输出,具体作用请百度。*/
}
/* c语言中()放参数,参数后面用英文逗号隔开。{}放函数语句,每个语句后面用英文分号隔开*/
入门程序二: c语言写的, 求2个数的和。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a;int b;int c;
a=10;
b=20;
c=a+b;
printf("\n%d + %d = %d",a,b,c);/* printf英文双引号内表示输出格式和提示文字,%d表示输出的格式是整形变量,\n表示换行 */
入门程序三: c语言写的, 求2个数的和,增加了输入函数。
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a ;int b;int c;
printf("输入第一个数。");
scanf("%d",&a);/* scanf 输入函数,可以让用户输入。 */
printf("输入第二个数。");
scanf("%d",&b);
c=a+b;
printf("\n第一个数+第二个数=%d",c);
}
入门程序四: c语言写的,求两个数的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a,b,c;
printf("输入两个整数,数之间用空格分开");
scanf("%d%d",&a,&b);
c=a+b;
printf("\n%d+%d=%d",a,b,c);
}
入门程序四: c语言写的,判断输入的数的正负
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a;
printf("输入一个数,自动判断它是正数还是负数");
scanf("%d",&a);
if (a==0)
{printf("它是0!");}
else if(a>0)
{printf("它是正数");}
else if(a<0)
{printf("它是负数");}
else
printf("输入的数不是整数");
}
入门程序五: c语言写的, 求算式的结果
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int a,c,e;
char b,d;
printf("输入一个整数算式,比如1+2=然后按回车键。");
scanf("%d%c%d%c",&a,&b,&c,&d);
switch(b)
{case '+':
e=a+c;
printf("%d+%d=%d\n",a,c,e);
break;
case '-':
e=a-c;
printf("%d-%d=%d\n",a,c,e);
break;
case '*':
e=a*c;
printf("%d*%d=%d\n",a,c,e);
break;
case '/':
e=a/c;
printf("%d/%d=%d\n",a,c,e);
break;
default:
printf("输入表达式错误或该计算器不具备 %c 功能\n",b);}
}
入门程序六: c语言写的, 用while求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum;
sum=0;
i=0;
while (i<11)/* while 函数参数为真则继续执行语句。 */
{
sum=sum+i;
i++;
};
printf("1+2+3+...+10=%d",sum);
}
入门程序七: c语言写的,用do-while求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum;
i=0;
sum=0;
do
{
sum=sum+i;
i++;}
while(i<11);
printf("1+2+3+...+10=%d",sum);
}
入门程序八: c语言写的,用for求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum;
sum=0;
for(i=1;i<11;i++)/* for函数,注意参数之间语句间隔符号,是分号不是逗号 */
{
sum=sum+i;};
printf("1+2+3+...+10=%d",sum);
}
入门程序九: c语言写的,用for求1到n的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,n,sum;
sum=0;
printf("输入一个正整数!\n");
scanf("%d",&n);
for(i=1;i<n+1;i++)
{
sum=sum+i;
}
printf("从1累加到 %d 的和是:%d",n,sum);
}
入门程序十: c语言写的,用for和if嵌套求1到10的和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum;
sum=0;
for(i=1; ;i++)/* 少了一个语句,2联分号删一个看下效果 */
{
sum=sum+i;
if (i==10)/* 2个等号删一个看下效果。 */
break;
};
printf("1+2+3+...+10=%d",sum);
}
/* 特别注意,c中的参数语句=和==是不一样的 */
入门程序十一: c语言写的,用for和if嵌套求1到10的偶数和
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,sum;
sum=0;
for(i=1;i<11;i++)
{
if(i % 2==0)/* 参数可以是表达式,2个等号删一个看看效果 */
{
sum=sum+i;
};
};
printf("1到10的偶数和是%d\n",sum);
}
入门程序十二: c语言写的,求平方根
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "math.h"/* math.h 文件头,包涵大量数学函数比如开平方sqrt() */
int main()
{
float x=9;
printf("%f\n",sqrt(x));/* %f表示输出格式是浮点数变量 */
return 0;/* return函数将数值返回给函数,并且return之后的语句不被执行*/
}
入门程序十三: c语言写的,简单图形
/* Note:Your choice is C IDE */
#include "graphics.h"/* graphics.h 图形头文件,包涵大量图形函数 */
main()
{
int driver,mode;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,"C:\\JMSOFT\\DRV");
bar3d(200,200,400,350,50,1);
getch();/* 等待输入,与按键精灵的waitkey()功能一样 */
closegraph(); /* 关闭图形系统 */
}
/* initgraph图形初始化函数,其中driver和mode分别表示图形驱动器和模式, path是指图形驱动程序所在的目录路径,具体参数请网络搜索。请自行将 C:\\JMSOFT\\DRV 改成安装的c语言GRAPHICS.LIB文件路径,路径名不能使用中文,否则本段代码不能执行。 */
[课程]FART 脱壳王!加量不加价!FART作者讲授!