随笔分类 - c/c++
摘要:001、 #include <stdio.h> int main(void) { int i; int result = 0; printf("i = "); scanf("%d", &i); while(i > 0) { result = result * 10 + i % 10; i /= 10
阅读全文
摘要:001、 在函数定义中, 形参名不能和函数内部的变量同名, 否则会发生冲突。 002、 定义不同函数时, 可以使用不能的形参名, 因为虽然同名,但是分别属于不同的函数。 003、 在函数调用过程中, 实参可以和形参同名, 因为实参不属于调用函数的部分。
阅读全文
摘要:001、 #include <stdio.h> //以下为函数定义 int max2(int a, int b) // 该句称为函数头;int 表示函数返回类型; max2表示函数名; int a 和int b为形参声明。 { if(a > b) return a; //此处花括号内为函数体 els
阅读全文
摘要:001、 元素为数组的数组: 二维数据 #include <stdio.h> int main(void) { int i, j; int tensu1[4][3] = {{91, 63, 78}, {67, 72, 46}, {89, 34, 53}, {32, 54, 34}}; int ten
阅读全文
摘要:001、 #include <stdio.h> #define NUMBER 5 // 此处为对象式宏, 运行程序时, main函数体内的NUMBER将被替换为5 int main(void) { int i; int tensu[NUMBER]; int sum = 0; printf("plea
阅读全文
摘要:001、 #include <stdio.h> #define NUMBER 7 int main(void) { int i, temp; int array[NUMBER]; puts("please input the arrays."); for(i = 0; i < NUMBER; i++
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int i; puts("please input an positive num."); printf("i = "); scanf("%d", &i); while (i > 0) { printf("%d", i
阅读全文
摘要:001、c语言中字符常量用单引号括起来, 用putchar函数输出。 字符常量是 int类型。 字符常量为什么是int型? #include <stdio.h> int main(void) { int i; for (i = 1; i <= 5; i++) { putchar('*'); ## 单
阅读全文
摘要:001、 #include <stdio.h> int main(void) { printf("!0 = %d\n", !0); // !+ 0, 返回1 printf("!5 = %d\n", !5); printf("!-3 = %d\n", !-3); // ! + 非0, 返回0 retu
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int i; do { puts("0: stone; 1: scissors; 2: colth"); printf("i = "); scanf("%d", &i); if(i > 2 || i <0) { put
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int i; do { int random; printf("random = "); scanf("%d", &random); if (random % 2) { puts("odd"); } else { pu
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int i; printf("i = "); scanf("%d", &i); switch(i % 3) ## 条件 { case 0: puts("can be devided by 3."); break; ##
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int i, j; printf("i = "); scanf("%d", &i); printf("j = "); scanf("%d", &j); printf("last digit of i: %d\n", i
阅读全文
摘要:001、0在linux 中表示True? root@PC1:/home/test2# [ 3 -gt 1 ] ## 判断为真, 这$?为0, True为0?? root@PC1:/home/test2# echo $? 0 002、python 中True表示为1 >>> False + False
阅读全文
摘要:001、 #include <stdio.h> int main(void) { int a = 10; double b = 5.5; printf("a = %f\n", a); ## %f输出int型 printf("b = %d\n", b); ## %d输出double型 return 0
阅读全文
摘要:001、 运算对象, 即操作数的类型不同时,较小的数据类型操作数会转换为较大的数据类型(范围更大), 然后再进行运算。 例如 int + double型, 自动转换为double + double型。(因为double型比int型可以表示的范围更大。)
阅读全文
摘要:001、c语言中每种数据类型可存储额值都是有范围的。 例如,int类型的取值范围是-32767 到 32767。 例如声明int型 、double型变量时,分配的存储空间是不一样的,因此可以存储的数值范围就不一样。 这些数据类型都有一些固定的属性, 继承了这些属性而创建出来的实体变量称为对象。
阅读全文
摘要:001、单精度 #include <stdio.h> int main(void) { float i; puts("please input an float number."); printf("float i = "); scanf("%f", &i); ## 此处使用%f printf("i
阅读全文
摘要:1、 [root@centos79 test]# cat test.c #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char * argv[]) { char ch; FILE * in,
阅读全文
摘要:从文件编码的方式来看,文件可分为ASCII码(或unicode)文件和二进制码文件两种。 文本文件是基于字符编码的文件。 二进制文件是基于值编码的文件。 二进制编码的字符(ascii或unicode等)表示文件内容, 是文本文件, 其中包含文本字符内容。 二进制值代表机器语言代码或数值数据、图片、音
阅读全文