c语言的代码大全:学C语言时写的代码
c语言的代码大全:学C语言时写的代码
翻开18年前自己写的C语言代码,当年学C语言,居然这么喜欢折腾,20多行居然把10几个知识点演示了一遍。
当年还是C99(1999版)编码,现在都是C11(2011年C语言标准化组织再一次对 C 语言进行修订,增加了 Unicode 和多线程的支持,最大特点就是中文、main(void)、结束Return 0)
/**********************************************************************
MyC Compiler , DaiSG Ed 2004-01-12
知识点:输出数字前面补0,数组元素八进制值,数组循环输出,数组成员数量计算,
指针传递,数组指针加减法,字体颜色输出
**********************************************************************/
#include <stdio.h>
#define COLOR_END "\033[m"
#define COLOR_LIGHT_PURPLE "\033[1;35m"
int main(){
printf("Completion 0 :\n");
int a[]={1 2 3 4 05 06 07 10 11 010 011 12 13 0011 0012 1024 2022};
int* p i ;
for(i=0;i<sizeof(a)/sizeof(int);i ){
p=&a[i];
printf("d " *p);
}
printf(COLOR_LIGHT_PURPLE"\n\n-- Color Light Purple(last -1) %d --\n\n"COLOR_END *(p-1));
for(i=0;i<sizeof(a)/sizeof(int);i ){
p=&a[i];
printf("%d " *p);
}
printf(COLOR_LIGHT_PURPLE"\n\n------------(last 1) %d --\n\n"COLOR_END *(p 1));
for(i=0;i<sizeof(a)/sizeof(int);i ){
p=&a[i];
if (*p%2==0)
printf("d " *p);
else
printf(COLOR_LIGHT_PURPLE"d "COLOR_END *p);
}
}
源代码如上,当年主要是想验证一些C语言语法和用法,比如数字输出前面补0对齐、数组指针传递和成员定位、根据条件输出不同颜色的字体。现在的C11编译器也可以执行,但还是建议加int main(void) 和 return 0;