怎么对c语言程序进行讲解,解读C语言简单程序

1,解读C语言简单程序这是求两个数的和啊 , 9加上-6,当然等于3啊,很正常 。主函在接受输入9 和 -6以后,调用A函数 。A函数是返回9和-6的和 。所以结果为-39-6=3结果是-3,但int强制输出的是正整数,故而输出3而非-3A=(9),B=(-6),C=3【怎么对c语言程序进行讲解,解读C语言简单程序】
2 , 请高手帮忙讲解一个C语言程序将short型的变量i和j分别用十进制、八进制、十六进制以及无符号整型输出 。%d 十进制;%0 八进制;%x 十六进制;%u 无符号整型;还有什么不清楚的请补充问题 。你的意思是怎样给c程序加一个程序界面,就像windows窗口一样? 建议在vc++6.0下运行,vc++不是语言,他只是一个集成开发环境(也叫ide) 他提供控件让我们可以把程序作成窗口的模式 也就是你说的那样printf("dec:%d,oct:%o,hex:%x,unsigned:%u\n",i,i,i,i);对“-1”输出10,8,16进制 和无符号数 printf("dec:%d,oct:%o,hex:%x,unsigned:%u\n",j,j,j,j);对“1”输出10,8 , 16进制 和无符号数输出后看它们的区别了?。÷斫饬耍?
3,C语言程序解读是的 。第一个getchar()接收s,让循环开始 。然后循环中getchar()接收后面输入的字符,直到输入\n也就是回车键结束循环 。因为getchar是单个字符输入的!使其能连续输入判断输入一个 0 - 9的 统计一个,while外的getchar() 是获取第一个输入的字符,进入while,统计一次,再获取你的输入 , 一直循环统计到你敲回车,跳出循环?。?补充下,最好用debug的方式去跟踪下变量的值最容易理解过程,或者用printf()打印去测试 你输入一串的时候 cin遇到空格、回车、EOF这些就返回 。第一个s 获取 进入循环 , 后面的 s是存在系统内存中的,获取再输出并统计#include void main ( ) { int j,i,k=o; for(j=4;j<=16;j++) /* j要循环执行16-4+1=13次*/ { if(k%10==0) // printf("\n"); //输出10个后换一行再输出 i=2; while(i=j-1) { printf("%5d",j); ); //打印占五位的数字j k++; } } } 这是一个求大于4小于16的质数的程序.结果是5 7 11 13
4,求详细讲解一个C语言程序 务必详细在线等struct stu//结构体 stu 学生char number[5],name[10],sex; //学号  , 姓名,性别struct date //结构体date 日期birthday; //生日 float score;//分数char speciality[20];//专业};void main() ////////////st1 赋值gets(st1.number); gets(st1.name); scanf("%c",&st1.sex);//输入性别 scanf("%d%d%d",&st1.birthday.year,&st1.birthday.month,&st1.birthday.day);//输入生日 scanf("%f",&st1.score);//输入分数 scanf("%*c");gets(st1.speciality);st2=st1;//结构体传递st2.score=590;////////////打印printf("%4s %-10s %c %4d %2d %2d %.2f %-10s\n",st1.number,st1.name,st1.sex,st1.birthday.year,st1.birthday.month,st1.birthday.day,st1.score,st1.speciality);printf("%4s %-10s %c %4d %2d %2d %.2f %-10s\n",st2.number,st2.name,st2.sex,st2.birthday.year,st2.birthday.month,st2.birthday.day,st2.score,st2.speciality);}看你这链表 好像有点问题真的不知道啊5,C语言程序代码解读#include <iostream.h>#include <fstream.h>#include <stdio.h>void main() char id[10], name[10], score[5]; FILE *outfile; ifstream in("score.dat"); outfile = fopen("new_score.dat", "w"); while(!in.eof())in >> id >> name >> score;fprintf(outfile, "%-15s%-15s%-15s\n", name, id, score); } in.close();}输出文件格式为:Name#IDScoreMacgrady30110180Donken30110290Kobe30110388Jordan30110491James30110589James30110589 我可以帮助你 , 你先设置我最佳答案后,我百度Hii教你 。你的串号我已经记下,采纳后我会帮你制作在c语言中,程序的执行都是有严格顺序的,这个语句就是从左往右执行(赋值语句是从右往左执行的) , 先把x的值赋给t,然后再把y的值赋给x,这样t就等于原来x的值,而x等于原来y的值 , 最后把t的值赋给y,结果就是x等于原来y的值,y等于原来x的值,x,y的值就交换了

    推荐阅读