c函数
时常看看
大一记载的c函数的笔记:
double sqrt(double x) 求的x的平方根 int abs(int x) 求x的绝对值 double fabs(double x) 求x的绝对值 函数是c的基本单位, 类是java, c#, c++的基本单位 1 #include<stdio.h> void max(int i, int j) { if(i > j) printf("%d\n", i); else printf("%d\n", j); } int main(void) { int i, j, k, l; i = 1, j =56, k = 66, l = 67; max(i, j); max(k, l); } 2 #include<stdio.h> int f(void) { return 10; } void g(void) { //return 10; //error; } int main(void) { int j = 34; j = f(); // j = g(23);//error;// 与void相关; printf("%d\n", j); } 3 #include<stdio.h> int f() { return 10.6; //返回值与f即函数名前面的int相关 } int main(void) { int j = 345; double x = 76.46; x = f(); printf("%lf\n", x); return 0; } 4 #include<stdio.h> void f(void) { int i; for(i = 0; i < 5; i ++) { printf("大家好啊\n"); return; / /break;return只与返回的有关 //return 用来终止函数的; } printf("我们都很好哦\n"); } int main(void) { f(); } 5 #include<stdio.h> int f(int i, int j) // 注意是否有无返回值 { if(i > j) return i; else return j; } int main(void) { int i, j, k, l; i = 3, j = 4, k = 44, l = 45; printf("%d\n", f(i, j)); printf("%d\n", f(k, l)); } 6 //判断是否谁素数的 #include<stdio.h> int main(void) { int i, a; scanf("%d", &a); for(i = 2; i < a; i ++) { if(a % i == 0) break; } if(i == a) printf("shi \n"); else printf("bushi\n"); } 7 //错误, wh?y 判断是否是素数; #include<stdio.h> bool IsPrime(int m) { int i; for(i = 2; i < m; i ++) { if(m % i == 0) break; } if(i == m) return true; else return false; } int main(void) { int m; scanf("%d", &m); if(IsPrime(m)) printf("yes!\n"); else printf("no!\n "); } 8 # include <stdio.h> void f(void) //void 最好要声明哦; { printf("要严格要求自己, 因为自己在时时刻刻与很厉害的角色一起工作中\n"); } int main(void) { f(); } 9 //函数的相互调用; # include <stdio.h> void f(void); void g(void); int main(void) { f(); } void f(void) { g(); } void g(void) { printf("嘻嘻\n"); } 10 //判断是一系列的素数//好像有误//第一个for语句少了大括号 # include <stdio.h> int main(void) { int i, j; int m; scanf("%d", &m); for(i = 2; i < m; i ++) for(j = 2; j < i; j ++) { if(i % j == 0) break; if(j == i) printf("%d\n", i); } } 11 # include <stdio.h> int main(void) { int i, j, m; scanf("%d", &m); for(i = 2; i < m; i ++) { for(j = 2; j < i; j ++) { if(i % j == 0) break; } if(j == i) printf("%d\n", i); } } 12 //函数的模块化设计//但是加了bool馨的为什么会报错啊 # include <stdio.h> void g(int m) { int i, j; for(i = 2; i < m; i ++) { for(j = 2; j < i; j ++) { if(m % j == 0) break; } if(j == i) printf("%d\n", i); } } int main(void) { int m; scanf("%d", &m); g(m); } 13 # include <stdio.h> int f(int i) { int i = 45; //错误, 和上面的i是一样的, 因为两个i都属于函数f的shu; printf("%d\n", i); return i; //若没加字函数报错 } int main(void) { f(2); } 14 # include <stdio.h> int i = 354; void f(int i) { //若是有 i = 56; 的话, 程序出现报错的现象; printf("i = %d\n", i); // 输出的就是局部变量的值; 局部变量把全局变量给屏蔽了; } int main(void) { f(1); }
浙公网安备 33010602011771号