快捷搜索:  汽车  科技

c语言的代码大全:学C语言时写的代码

c语言的代码大全:学C语言时写的代码

翻开18年前自己写的C语言代码,当年学C语言,居然这么喜欢折腾,20多行居然把10几个知识点演示了一遍。

c语言的代码大全:学C语言时写的代码(1)

当年还是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;

猜您喜欢: