/* 欢迎我的界面 */
/* 第一个C程序 */
#include "stdio.h"
void main()
{
printf("我是继仔,这是我的第一个程序\n");
}
/* 电脑自动报警 */
#include "stdio.h"
void main()
{
printf("请听电脑报警\n\a\a\a");
}
/* 符号常量的定义形式 */
//注意格式: #define 常量名 值
#include "stdio.h"
void main()
{
#define A 10
#define X 010
#define K 0x10
#define c1 'a'
#define s '0'
#define F "false"
printf("A的值为%d\n",A);
printf("X的值为%d\n",X);
printf("K的值为%d\n",K);
printf("c1的值为%d\n",c1);
printf("s的值为%d\n",s);
printf("F的值为%d\n",F);
}
/* 求两个数中的最大数*/
//要明白程序的运行过程
#include "stdio.h"
int max(int x,int y)
{int z;
if (x>y) z=x;
else z=y;
return(z);
}
void main()
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("所输入的最大数是%d\n",c);
}
//简单的加法
//要掌握格式
#include "stdio.h"
void main()
{int a,b,c,sum;
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;
printf("sum is %d\n",sum);
}
//c语言程序的源文件的说明
#include "stdio.h"
int max (int x,int y) /*子函数*/ //函数的说明部分
{ int z; //“{}”为函数体,又包括说明部分和执行部分,如"int z;"为说明部分
if (x>y) z=x; // "if....return(z);"为执行部分
else z=y; //其中说明部分可省略!
return(z);
}
void main() /*主函数*/
{int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
//掌握键盘输入语句
#include "stdio.h"
void main()
{int a,b,sum;
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
//实例:方程求解
//求:2*x*x+10*X+8=0
#include "stdio.h"
#include "math.h"
void main()
{
int a,b,c;
double x1,x2;
double d;
a=2,b=10,c=8;
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a*c);
x2=(-b-d)/(2*a*c);
printf("方程组%dx*x+%d*x+%d=0的解为\n\tx1=%.2f,x2=%.2f\n",a,b,c,x1,x2);
}
//方程组求解
//求:a*x^2+b*x+c=0的解
#include "stdio.h"
#include "math.h"
#include "conio.h"
void main()
{
int a,b,c;
double d;
double x1,x2;
printf("请输入系数a,b,c的值(都要为整数)\n");
scanf("%d%d%d",&a,&b,&c);
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a*c);
x2=(-b-d)/(2*a*c);
printf("所求方程组%d*x*x+%d*x+%d=0的解为\n\tx1=%.2f,x2=%.2f\n",a,b,c,x1,x2);
getch();
}
//运算符
//赋值运算符
#include "stdio.h"
void main()
{
int x,y,z;
x=y=z=20;
x+=10; //x=30
y-=10; //y=10
x/=2; //x=15
z%=y; //z=0
printf("x,y,z的最终值为%d,%d,%d\n",x,y,z);
}
//运算符
//取模: %
#include "stdio.h"
void main()
{
int a,b,c;
a=20,b=3;
c=a%b;
printf("a/b的余数为%d\n",c);
}
//运算符
//算数运算符
#include "stdio.h"
void main()
{
int a,b,c,i=5;
a=i++;
b=++i;
--i;
c=i--;
printf("a,b,c,i的值分别为%d,%d,%d,%d\n",a,b,c,i);
}
//数据类型
//自定义数据类型
//typedef 类型名 新类型名
#include "stdio.h"
void main()
{
typedef int A;
A a;
scanf("%d",&a);
printf("\t所输入a的值为%d\n",a);
}
//数据类型
//字符型: char
//注意:空格也是一个字符!
#include "stdio.h"
void main()
{
char a;
char b;
scanf("%c%c",&a,&b);
printf("所输入的字符分别为%d\n",a+b);
}
//水平制表符: \t
#include "stdio.h"
void main()
{
printf("\t\t水平制表符\n");
}