#include
#include
#define SOURCE 0
//递归函数
/*
[基本类型 [整型(int,[长整型(long int),
[短整型(short int),长度整型(long short int)
),字符型(char),布尔型(bool)
c语言结构类型 : [浮点型(double,float)
[中间类型 [枚举类型(enum),空类型(void)
[派生类型 [结构体类型(struct),共用体体类型(union)数组
类型([]), 函数类型,指针类型(*)
c语言运算符 : [算术运算符:+,-,*,/ ;指针运算符:*,&数组运算符:[];
[位运算符:<<(左移),>>(右移),|(与),&(或),^(异或),~(取反)
;赋值运算符:=,==,++,--;逻辑运算符:&&,||
[目运算符:一目,二目,三目( ?:):操作符与多少个运算符结合
c语言格式控制符 : [%d %i:十进制;%o:八进制;%x:十六进制;%f:浮点;%e,%E:指数;
%u:无符号浮点;%%:输出%号;%l,%m:修饰;%c,字符;%s:字符串]
c语言常用库函数: [:字符处理(strcmp():比较字符,
strlen():字符大小,strupper():大写,
strcpy():字符赋值......]
*/
void speedFunction(int n){ //0
int a; //定义整型变量 //-11
printf("请输入a的值");
scanf("%d",&a);
if(n>SOURCE)//执行判断 //0>10 //11>10
{
a++;
printf("a:%d
",a);
}else{
speedFunction(n-a); //0--11
}
}
struct sizestruct{
/*int id;
char name;
char age[10];
*/ //empty struct
};
int x=-1,y=2,z;
char ch[]="hello world";
int main(){
printf("ch:%d
ch:%s
",strlen(ch),strupr(ch));
//z=x>y?x:y; //强制类型转换
//printf("z:%d
",z);
//printf("x:%i
x:%o
x:%x
",x,x,x);
// printf("%d
",sizeof(examplesize)); //输出结构体内存大小
// speedFunction(0);
/*
register int i; //寄存器变量
auto int j; //自动变3量
static int z; //静态变量
z++;
*/
//gets(i);
//gets(j);
/*scanf("%d%d",&i,&j,&z);
printf("i:%d
j:%d
",i,j,z);
puts(z);
*/
/*int i;
char j,z;
printf("请输入你要改变的类型别名:
");
scanf("%c",&j);
printf("请输入你想要改变的类型别名:
");
scanf("%c",&z);
//循环你要遍历的次数
for(i=0;i<3;i++){
typedef j z;
}
*/
/*typedef char CHAR;
typedef int INT;
CHAR *x="hello world";//字符指针
printf("%s",x);
INT *y=18;
printf("%d",y);
*/
}
要保持着对知识的渴求,给自己充电,不要这荒废了短暂的时光;