C语言学习笔记1

/* 欢迎我的界面 */
/* 第一个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");
}

原文地址:https://www.cnblogs.com/KeenLeung/p/2155977.html