初学之路开始啦~dev
1.极客上学习
基本数据类型,流程控制与循环,下面的程序是我在极客网上学习上认为比较重要的知识点。
//九九乘法表
#include<stdio.h>
int main()
{
int i,j,a;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
a=i*j;
printf("%d*%d=%d\t",j,i,a);
}
printf("\n");
}
system("pause");
}
// typedef:将数据类型用其他字符代替 ,注意格式。
#include<stdio.h>
typedef int as;
int main()
{
as a=1;
printf("%d\n",a);
system("pause");
}
//goto语句可直接跳出当前循环 ,由于goto语句使用可能会乱码,不提倡使用。
#include<stdio.h>
int main()
{
int i,j,a;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
a=i*j;
printf("%d*%d=%d\t",j,i,a);
if(a>=24){
goto end;
}
}
printf("\n");
}
end:
system("pause");
}
//区分break(跳出当前循环)与continue(跳出本次循环)。
#include<stdio.h>
int main()
{
int i;
for(i=1;i<100;i++)
{
printf("tem=%d\n",i);
if(i==98){
break;
}
printf("aem=%d\n",i);
}
system("pause");
}
//switch语句的格式,及其适用的条件。
#include<stdio.h>
int main()
{
int a;
a=3;
switch(a){
case 3:
printf("tttttt");
break;
}
system("pause");
}
2.《软件基础技术》第三章课后习题
#include<stdio.h>
int main()
//3.3
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%db=%d",&a,&b);
scanf("%f%e",&x,&y);
scanf("%c%c",&c1,&c2);
printf("%d\n%d\n%f\n%e\n%c\n%c\n",a,b,x,y,c1,c2);
system("pause");
}
//3.4
//在连续输入字符时,在两个字符间不要插入空格或其他分隔符,因为系统能区分两个字符。
{
int a,b;
float x,y,z;
char c1,c2;
scanf("%5d%5d%c%c%f%f*f,%f",&a,&b,&c1,&c2,&x,&y,&z);
printf("a=%5d,b=%5d,c1=%c,c2=%c,x=%f,y=%f*f,z=%f",a,b,c1,c2,x,y,z);
system("pause");
//3.5
//用“double”双精度类型时,注意输入语句的占位符是“%lf”。
#include<math.h>
#define PI 3.14
int main()
{
double r,h,a,b,c,d,e;
scanf("r=%lfh=%lf",&r,&h);
a=2*PI*r;
b=PI*pow(r,2);
c=b+a*h;
d=b*h;
e=(4/3)*pow(r,3);
printf("圆周长;%.2f\n圆面积:%.2f\n圆球表面积:%.2f\n圆球体积:%.2f\n圆柱体积:%.2f\n",a,b,c,e,d);
system("pause");
}
//3.6
{
double F,c;
scanf("%lf",&F);
c=5*(F-32)/9;
printf("温度=%.2f",c);
system("pause");
}
//3.7
//(1)
{
char c1,c2;
//int c1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
system("pause");
}
//int类型不可,char类型可以,因为getchar只可以输入一个字符 。
//(2)
{
char c1,c2;
c1=getchar();
c2=getchar();
printf("c1的ASCII码=%d\nc2的ASCII码=%d",c1,c2);
system("pause");
}
//用printt函数
//(3) ASCII码在255内可以互相替换
PS: 1. 0X:16进制,0b:2进制,0~~:8进制。
2.for循环中的连接符号是“:”
3. \t:使输出数据跳到下一个输出区。
4.
#include<stdio.h>
int main()
{
int a;
a=1;
printf("a=%d%%",a); //如果想输入百分号必须双写,类似的还有输出“\”
system("pause");
}
5.#define 与const区别(前者在编译时替换,后者在运行时才替换,后者可清楚的知道数据类型)。