1.布尔类型

01c语言基础-LMLPHP

#include <stdio.h>
int main(){
bool flag1 = ;
bool flag2 = true;
int a = ,b =;
printf("%d,%d,%d\n",flag1,flag2,a==b);
return ;
}

01c语言基础-LMLPHP

2-3.符号常量和const常量

01c语言基础-LMLPHP

#include <stdio.h>
#define PI 3.14
int main() {
double r = ;
printf("%f\n", PI * r * r);
return ;
}

01c语言基础-LMLPHP

01c语言基础-LMLPHP

#include <stdio.h>
const double PI = 3.14;
int main() {
double r = ;
printf("%f\n", * PI * r);
return ;
}

01c语言基础-LMLPHP

01c语言基础-LMLPHP

4.typedef

01c语言基础-LMLPHP

#include <stdio.h>
typedef long long LL;
int main() {
LL a = , b = ;
printf("%lld\n", a + b);
return ;
}

01c语言基础-LMLPHP

5.冒泡排序

01c语言基础-LMLPHP

01c语言基础-LMLPHP

01c语言基础-LMLPHP

01c语言基础-LMLPHP

注意:初始化之外的数据全默认为0!二维数组也一样。

#include <stdio.h>
int main() {
int a[] = {, , , , };
for(int i = ; i < ; i++) { //进行n-1次比较
for(int j = ; j < - i; j++) {
if(a[j] > a[j + ]) { //如果左边大,则交换
int temp = a[j];
a[j] = a[j + ];
a[j + ] = temp;
}
}
}
for(int i = ; i < ; i++) {
printf("%d ", a[i]);
}
}

6.memset——对数组中每个元素赋予相同的值

01c语言基础-LMLPHP

01c语言基础-LMLPHP

#include <stdio.h>
#include <string.h>
int main() {
int a[] = { ,,,,};
memset(a, -, sizeof(a));
for(int i = ; i < ; i++) {
printf("%d ", a[i]);
}
}
05-11 03:58