C语言 菜鸟,C语言菜鸟级问题

1,C语言菜鸟级问题这个如果只是实现一道题很简单 , 如果是多道题,我建议你用结构体自己设计一个数据结构,包括题目和备选答案
2,C语言菜鸟问题1234567891011121314#include<stdio.h>void main() FILE *fp; //文件指针 int d1,d2,a[6]= fp=fopen("file.dat","w");//以“w”模式打开文件,fp指向文件开头 fprintf(fp,"%d %d %d\n",a[0],a[1],a[2]); //向文件中写入一行:“1 2 3” fprintf(fp,"%d %d %d\n",a[3],a[4],a[5]); //第二行写入“4 5 6” fclose(fp);//关闭文件 fp=fopen("file.dat","r");//以“r”模式打开文件,fp指向文件开头 fscanf(fp,"%d%d",&d1,&d2);//从文件头开始,读取2个十进制整数,保存到d1和d2 printf("%d %d\n",d1,d2);//输出d1和d2 fclose(fp);}file.dat文件内容:121 2 34 5 6打开文件后,文件指针(fp)默认指向文件的开头,所以读取的2个整型是1 2printf是打印到标准输出设备“显示器”(内存->标准输出)fprintf是打印到文件,所以是向文件中写内容(内存->文件)scanf是从标准输入设备“键盘”扫描数据到内存(标准输入->内存)fscanf是从文件扫描数据到内存(文件->内存)
3,C语言的菜鸟级问题break可以用在循环和switch语句 , continue只用于循环 。break是跳出块 , continue只是这一次不做而已 。举个例子:for(i=0;i<10;i++)如果循环体里面是break,那循环执行了一次就跳出了,如果是continue,则循环执行10次,只是continue后面的语句不执行罢了 。【C语言 菜鸟,C语言菜鸟级问题】
4,C语言菜鸟问题&&,是与运算,两个都为真才是真,你说的有一个满足就行的那个是或预算|| 。你记错了 。按照你的问题关于逻辑运算符,你用到的是&&这是and运算符 , 表示该运算符的左右两边同时满足时为真,否则为假的一个逻辑关系 。根据ASCII码判断的...你给出的代码中是直接和小写字母a和z进行比较..在ASCII码表中a到z是依次排列的5,菜鸟怎样学好C语言你好你先看下C语言的基础东西喜欢这个很好的 起码是有兴趣..然后先把基础做好什么科目都是有它的捷径的所以从基础做起...慢慢的掌握了就会有其思路那样在看些入门 中级的书籍 那样对你很有好处的但是我希望楼主这个不用太着急得所以坚持用心学习时间会给你证明一切的..直接引用易学C++里的话....别说这是说C++哦,C++可是C的扩充...不是把计算机命令全背下来 , 谭浩强的C程序设计书, 反正就是要首先把书上的基础语法弄懂 , 然后就多在电脑上写写程序就行了,6,c语言菜鸟急需帮助表达式是操作符、操作数和标点符号组成的序列 , 其目的是用来说明一个计算过程 。至于判断一个表达式是否正确这就不是一句两句说得清的 。。只要先对C的运算符熟悉了,一眼就能看出表达式是否正确 。。像你上面提的k=k>=k这样的表达式如果要判断是否正确就得先了解比较运算符和赋值运算符了,还有要注意运算符的优先级以及两端操作数是否可以使用此运算符进行连接 , k>=k的结果是1,再k=1,所以最终K的值是1 。至于k>=k>=k的比较顺序就是从前到后,k>=f的结果是0,再0>=m,显然结果还是0,也是正确的表达式 。至于你的第二个问题,浮点型变量也就是实型变量,也就是用来存放实数的,你说7算实数吗??只要符合C语言逻辑表达的都是正确的~若要正确的解答,我就不是很专业了!我帮比解析一下AB选项吧!A选项是从右至左的读下去,应为>=符号的优先等级比=高 , k>=k,应该得出1 , 然后k=1,即是最后把1付给k 。B选项的道理亦差不多~~至于为什么 浮点型变量还能有f=7~~~>我想运行程序时 , 电脑执行或打印都会将它转化成浮点型的,这样赋值是没问题的,因为电脑会人性化地帮你转换的~(个人意见)

    推荐阅读