C语言程序代码解释,一段C语言代码解释

1,一段C语言代码解释差不多都是输出putchar是输出函数...输出putchar函数()里边的值【C语言程序代码解释,一段C语言代码解释】
2,C语言基本代码求详细解释越详细越好这代码的注释已经很详细了呀 。前面都是一堆学生信息的声明 。从main()开始看,两行*****************之间的代码是你的学生管理系统的主界面及其(增删查改)功能 。接下来就是if/else的判断,这是判断你输入的数字是否和你设定好的(增删查改)功能相匹配,如果匹配则可以进行相信的学生信息修改 。在你做完一次选择之后,会进行类似与一个返回上级的操作,就是清屏/清除你刚才的选择 。那么这个时候,只是除掉你对功能编号的选择,而保留了学生管理系统的主界面及其功能,为什么清屏没有全部清除掉呢?是因为在最初你加了一个while(1)的循环,可以循环回到系统主界面 。至于你最后的代码功能cin1(){}这一段是被if/else第一判断调用(n = cin1(); //录入入n个学生的信息) 。学生系统一开始是没有录入学生信息的,那么调用这段代码,你会手动将学生信息录入到系统中,这样才能进行其他功能(增删查改)的操作 。
3,c语言 程序解释首先你要知道fun()函数里面的m和主函数main()里面的m是不同的,那么你把fun()里面的m换成别的变量就容易理解了,例如:#include int fun(int x,int y) { static int q=0,I=2; I+=q+1; q=I+x+y; return q; } void main() { int j=1,m=1,k; k=fun(j,m); cout<<打错了,第二次调用最后那里改成”所以第二个k=11“
4 , C语言基本代码求详细解释越详细越好解释如下:#include"stdio.h"//头文件#include"math.h"//数学库函数double pcos(double a);//声明子函数main()//主函数double x,y;//定义x , y这两个双精度数据printf("please input one number:");//输出please input one number:scanf("%lf",&x);//出入一个数据并赋值给xy=pcos(x);//把x传入pcos函数,返回值赋值给yprintf("cos of %lf is %lf\n",x,y);//输出cos of x is y}double pcos(double a)//定义子函数名,形式参数double b;//定义双精度数据bb=cos(a);//计算cos(a),并赋值给breturn b;//返回b的值}扩展资料:注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码 。注释是编写程序时 , 写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性 。注释就是对代码的解释和说明 。目的是为了让别人和自己很容易看懂 。为了让别人一看就知道这段代码是做什么用的 。正确的程序注释一般包括序言性注释和功能性注释 。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能 。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态 。参考资料:注释–百度百科5,c 语言程序解释上面说得还蛮不错了scanf("%c",&a[i]);这里应该为scanf("%d",&a[i]);因为a[i]你定义的是整型数组.printf("%c",b[w]);这里为printf("%d",b[w]);因为b[w]赋值时为整型.LZ的程序从哪弄来的,其实b[w]定义成整型数组更好./*一个简单的加密跟解密程序,加密操作为将输入的7个字符的ASCII码值+5赋给字符数组b,解密操作为-5,变量b[s]用于存放加密或解密后的值,a[s]用于接收从键盘输入的值,i、w都作为循环控制变量,x用于接收整型值判断是加密操作还是解密操作*/#include#define s 7 /*定义常量s,值为7*/ void main() { char b[s]; /*定义一个字符型数组b , 长度为7*/ int a[s],i,x,w=0; /*定义整型数组a、整型变量i、x、w,并给w赋初值0*/ for(i=0;i#include引用全局函数stdio.h #define s 7 void main() void main 以下是主程序 { char b[s]; 以下为定义数值 int a[s],i,x,w=0; for(i=0;i这个是个简单的C程序,实现选择操作1和26,帮我解释一段C语言代码i=j==k首先判断j==k因为j 和k都是3所以j==k返回1然后付给ii==(j=k)首先把k给j所以此时j=3然后比较i 和j1!=3所以返回0i==(j==k)此时k=3j=3 所以j==k返回1然后此时i=0不等所以返回0printf语句,意义为,以十进制输出对应表达式的值 。第一个表达式i=j=k的值为3,将k的值赋给j,再将j的值赋给i , 所以i , k , j都等于3 。第二个表达式i=j==k的值为1,因为(j==k)这个表达式的值为1,将1赋给i,所以i=1 。第三个表达式i==(j=k)的值为0,把k的值赋给j,j还是3,“i==3”的值是0,所以输出0.第四个表达式i==(j==k)的值为0,j==k是真,所以它的值是1,“i==3”是假,所以它的值还是0,输出0.首先在printf语句中,处理顺序是从左到右的,第一个是“将k=3的值依次赋给j和i”,所以输出i=3,同时j和k的值都成为3,第二个执行“将j=3赋值给i之后,用i和k进行等于的比较,结果是相等的,所以输出正确(即“1”),以此类推,后面两个等于的比较是错误的,所以输出错误(即“0”) 。“==”表示的是相等 , 是名副其实的“等于”,与<,>,<=,>=等符号类似 。呵呵,希望对你有所帮助 。7,请解释一下C语言程序//程序解释如下int x=8//初始化x=8, 以下举例x=8的情况, 其他情况同for( ; x>0; x--)//循环, 每次x=x-1(第一次不执行), 直到x<=0后退出//x%3为"x除3取余数", 余数为0时if(0=假), 其他情况为if(其他=真)if(x%3)//x-- 为先"输出"x的值, 再执行x=x-1printf(“%d,”,x--); //举例: x=8时,先"输出"x的值8, 再执行x=x-1=7continue; //跳出本次循环(此时x=7), 直接跳转回循环for, 执行一次x=x-1=6}//--x 为先执行x=x-1, 再"输出"x的值printf(“%d,”,--x); //举例: 初始x=8时, 由于执行了continue, 所以这句不会执行} //之后x=6, x%3=0, if(假)不执行if, printf(“%d,”,--x)输出x=5//之后同理...//所以结果为:8,5,4,2,//希望对你有帮助结果是8,5,4,2,注意x--和--x的区别即可我写了详细的注释,应该能看懂的吧..呵呵#include <stdio.h> main()int x=8; // 定义x的值为8 for( ; x>0; x--) // 当x>0时执行循环,执行完每次循环后x减一if(x%3) // 如果x不能被3整除printf("%d,",x--); // 先将x打印出来后,x再减一continue;}printf("%d,",--x); // 先让x减一,然后再将x打印出来. } } #include <stdio.h> //引入库函数main() 程序的入口for( ; x>0; x--) 初始值已经定义了,所以在x>0的情况下 , x自减printf(“%d,”,--x); x先自减,,然后输出} }

    推荐阅读