c语言
jwh199694
这个作者很懒,什么都没留下…
展开
-
4.2数字的定义及访问
数组是数据的集合1–100数组的数据是同类型的1-100是整数数组名等于数组地址数组地址是连续的数组通过下标来引用当中的某个元素array[2]//第三个元素外国人从0开始计算,中国人从1开始数组的中括号【】只有在定义一个数组的时候。才表示数组的大小,其余任何情况,都表示用下标来访问数组#include <stdio.h>#include <stdlib.h>int main(){int array[5]={1,2,3,4,5};int i;for(i=0原创 2020-07-06 20:15:24 · 161 阅读 · 0 评论 -
4.1数组 1-5和
#include <stdio.h>#include <stdlib.h>int main(){int i;int sum =0;int array[100];for(i=1;i<=5;i++){array[i-1]= i;}for(i=0;i<5;i++){ sum+=array[i];}printf(":%d\n",sum);system("pause");return 0;}原创 2020-07-06 19:47:21 · 134 阅读 · 0 评论 -
3.10大综合计算器
#include <stdio.h>#include <stdlib.h>int add(int x,int y){int z;z = x+y;return z;}int min(int x,int y){int z;z = x-y;return z;}int mul(int x,int y){int z;z = xy;return z;}float chufa(int x,int y){float z;z = (float)x/y;r原创 2020-07-06 12:25:12 · 491 阅读 · 0 评论 -
3.7 函数加法运算
#include <stdio.h>#include <stdlib.h>int add(int x,int y){int z;z=x+y;return z;}int main(){int data1;int data2;int ret;printf(“请输入第一个数:\n”);scanf("%d",&data1);printf(“请输入第二个数:\n”);scanf("%d",&data2);ret=add(data1,data2)原创 2020-06-29 01:33:22 · 259 阅读 · 0 评论 -
3.4 函数形式参数作用域
形式参数是个局部变量,作用域仅限该函数~有自己的内存空间何时申请?当函数被调用的时候才申请了该内存空间,才有了变量同时,这个空间的数据被赋值成实际参数的值,函数调用把实际参数的值拷贝一份给形式参数何时释放?函数执行结束后,该空间由管理单元自动收回(%p:取地址,&)...原创 2020-06-28 21:46:10 · 980 阅读 · 0 评论 -
3.3函数无返回值参数
//如果错误提示中有\243 \254的错误,说明写了中文符号#include <stdio.h>#include <stdlib.h>/void buyrice(){printf(“去买米\n”):}/void buyrice2(int jinshu){printf(“买了%d…\n”,jinshu);}void printwelcome(){printf("…\n");}int main(){int a=1;int b=2;printwelc原创 2020-06-28 11:45:56 · 162 阅读 · 0 评论 -
3.1函数概述一
操作系统先找到main函数函数是一个功能模块,它把某个功能的代码块包含起来,并起一个函数名,供别人调用。如何定义一个函数?int prepare(){}; //返回值 形式参数 函数名 函数体(代码块)如何调用一个函数?函数名(实际参数)函数名();为什么要函数调用?代码好看 容易定位问题 可复用强 分工#include <stdio.h>#include <stdlib.h>int prepare(){printf(“出门前准备\n”);printf(“原创 2020-06-28 11:09:47 · 172 阅读 · 0 评论 -
2.11循环语句for
#include <stdio.h>#include <stdlib.h>int main(){int score;int cishu;for(cishu=0;cishu<3;cishu++){printf("请输入第%d次成绩 \n",cishu+1);scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && score<=9原创 2020-06-28 10:22:05 · 134 阅读 · 0 评论 -
2.10循环语句while
while(1)当条件都是1#include <stdio.h>#include <stdlib.h>int main(){int score;int cishu=0;while(1){cishu = cishu+1;printf("请输入第%d次成绩 \n",cishu);scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && sc原创 2020-06-28 00:58:03 · 262 阅读 · 0 评论 -
2.9多分支 成绩管理
break:终止比较取模运算 : /情况很多switch#include <stdio.h>#include <stdlib.h>int main(){int data;printf("输入你的成绩\n");scanf("%d",&data);if(data==100){ printf("满分\n");}else{switch(data/10){ case 0: case 1: case 2: case 3:原创 2020-06-28 00:24:23 · 113 阅读 · 0 评论 -
2.8成绩等级判断
#include <stdio.h>#include <stdlib.h>int main(){int score;printf("grade is \n");scanf("%d",&score);if(score>=90){ printf("优秀\n");}else if(75<score && score<=90){ printf("良好\n");}else if(60<score &&am原创 2020-06-27 23:44:56 · 145 阅读 · 0 评论 -
2.6 选择语句之if else
==表示判断用两个等号#include <stdio.h>#include <stdlib.h>int main(){int num;scanf("%d",&num);if(num>=100){printf(“1\n”);printf(“zhi%d\n”,num>=100);}else{printf(“2\n”);printf(“zhi%d\n”,num>=100);}system(“pause”);return 0;}原创 2020-06-27 22:38:42 · 126 阅读 · 0 评论 -
2.5 编程思路
0:声明变量1:提示用户输入第一个加数2:获取用户输入3:提示用户输入第二个加数4:获取用户输入5:计算6:输出结果原创 2020-06-27 22:03:37 · 128 阅读 · 0 评论 -
2.4程序输入输出
scanf双引号中除了占位符,尽量不要写任何其他东西,否则输入时很有可能错误占位符只代表从键盘输入了一个数,肯定与变量名有关系要取地址&输入比输出多了一个地址的约束当连续输入多个变量时,分开写scanf中除了占位符还有其他字符的话用户在输入数据时候,要按照双引号的顺序输入有效数据和字符...原创 2020-06-27 21:55:27 · 92 阅读 · 0 评论 -
2.3 c程序变量
占位符:%d代表在输出的地方,占了一个坑,至于输出啥,根据逗号后面的变量名里面的变量值变量先声明再使用变量三要素:类型 变量名 值:运算的数据 通过变量名来访问值养成\n的习惯原创 2020-06-27 21:13:39 · 105 阅读 · 0 评论 -
2.2程序的基础框架解释
main是程序的入口,操作系统启动一个程序,先找EXE中的main出现的位置int是和return 0配套的main是函数名称,加上括号才算函数操作系统启动一个程序 程序干活 干完活要给操作系统一个交代一般函数调用返回给操作系统,如果正常返回时0,出错,返回负数#include <stdio.h>//标准输入输出头文件#include <stdlib.h>//系统文件...原创 2020-06-26 17:10:11 · 112 阅读 · 0 评论 -
2.1 c环境搭建
#include <stdio.h>#include <stdlib.h>int main(){printf(“asdasd\n”);system(“start D:\“Program Files”\Tencent\QQ\Bin\QQ.exe”);system(“color 3”);system(“ipconfig”);system(“pause”);//system 运行windows命令 pause 等待用户输入return 0;}...原创 2020-06-26 16:53:37 · 14336 阅读 · 0 评论 -
11-15 c练习
判断101-200之间有多少个素数,并输出所有素数。#include “math.h“main(){ int m,i,k,h=0,leap=1; printf(“\n“); for(m=101;m〈=200;m++) { k=sqrt(m+1); for(i=2;i〈=k;i++) if(m%i0) {leap=0;break;} if(leap)...原创 2018-11-15 22:50:43 · 5058 阅读 · 0 评论 -
11-18
基本类型:由系统实现定义构造类型:复杂数据类型,将其他数据类型按一定规律构造而成指针类型:指针变量中只能存放地址,主要用于解决动态数据的建立、删除和使用空类型:主要用于数据类型的转换和定义函数的类型switch(整型变量表达式)case(整型常量表达式)break并不是switch循环里的。1.按位与 &(清0的作用,保留某些值)通过 源码和掩码(mask)之间的按位与运算...原创 2018-11-18 23:24:34 · 199 阅读 · 0 评论 -
11-20练习
1、题目:通过编程实现,统计1~n有多少个9提示:n通过参数传入2、题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成1、#include<stdio.h>int main(){int a;int b;int i;int n;int count = 0;...原创 2018-11-20 23:13:35 · 88 阅读 · 0 评论 -
11-22练习
3.题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来4.题目:求100以内的素数,全部打印出来5.题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数...原创 2018-11-23 17:23:50 · 106 阅读 · 0 评论 -
11-20练习
1、1、打印菱形星号组合2、求a和b的最大公约数gcd(a ,b)= gcd(b, a%b)3、已知π/4 ≈ 1 - 1/3 + 1/5 - 1/7 +… ,求π?4、计算1+1/2!+1/3!+1/4!+…的前20项和?5、求100~200间的所有素数,每行打印5个素数6、计算字符串中的单词数。7、将整数转换为10进制、2进制、16进制的数字串8...原创 2018-11-23 22:30:01 · 121 阅读 · 0 评论 -
11-25
*指针变量名=替代函数名int (*p)();p=swap;(*p)(&a,&b);函数返回指针的注意事项:局部变量地址不能返回;数组:同质、连续、有序标识符的5个规则:1.标识符只能有字母、数字、下划线组成2.只能由字母、下划线开头,不能是关键字3.C语言对英文字母的大小写敏感4.保留字不能使用5.标识符长度如果超出则被舍弃,一般不能超过32位。C语言是强...原创 2018-11-25 22:39:31 · 105 阅读 · 0 评论 -
11-24
1、#include <stdio.h>int main(){int i,j,k,n =0;for(i = 1; i < 5; i++){ for(j = 1; j < 5; j++) { for(k = 1; k < 5; k++) { if(i != j && i !...原创 2018-12-01 23:17:59 · 136 阅读 · 0 评论 -
9-13 c语言
1标识符:定义:由字母,数字和下划线组成,并且第一个字符必须为字母或下划线的。这样的组成就是标识符。注意:在C中大写字母与小字字母被认为是两个不同的字符。分类:关键字:在C中已经定义好了的,不能用作它用的。如ifdouble int 等等。预定义标识符:如printf scanf常量:定义:是指在程序的执行的过程中,其值不会被改变的量。分类:整型常量:没有小数的常量 ...原创 2018-11-13 22:53:13 · 309 阅读 · 0 评论