当前位置:首页 » 编程语言 » c语言吧

c语言吧

发布时间: 2022-01-26 05:33:15

1. c语言吧。为什么输出会是1,而不是0.

一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。
由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比!

简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;

如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。
因为a=++i完全可以写成 i++; a=i。
a=i++完全可以写成 a=i; i++。
而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。

2. c语言贴吧

#include<stdio.h>
#include<string.h>
voidcatStr(char*str1,char*str2)
{
inti,j;
for(i=0;str1[i]!='';i++){}//for循环后不要乱用分号
for(j=0;str2[j]!='';j++){
str1[i+j]=str2[j];
}
str1[i+j]='';
}
lenStr(charm[])
{
inti;
for(i=0;m[i]!='';i++);
printf("%d",i);
}
voidmain()
{
chars1[50]="student",s2[50]="school";
printf("s1=%s,s2=%s ",s1,s2);
printf("s1的长度:");
lenStr(s1);
printf(" s2的长度:");
lenStr(s2);
catStr(s1,s2);
printf(" 连接后的字符串:");
printf("%s ",s1);
printf("连接后的字符串的长度");
lenStr(s1);
printf(" ");
}

3. c语言吧,输出后c=48为什么

这个问题很好。
在c语言里,单引号里面包含的是一个字符,双引号里面包含的是一串字符。
不过,在C语言的具体实现的时候,字符等同于整数。
所以,看起来不正确的char
c='100';在C语言中,会把'100'当做一个整数,0x313030,
因为char类型只占用一个字节,所以0x313030的前面两个字节被舍弃,最后char
c的值是0x30.
0x30是字符'0'的ASCII码。
所以变量c,输出字符是0,输出整数是0x30也就是48.

4. 汇编与C语言

汇编语言是直接针对硬件进行操作的语言。
适合编写控制类型的程序。
但是很多人,学习硬件比较吃力,那就去学习C语言吧。
C语言是脱离硬件的,可移植性强,比较适合编写算法为主的程序。
但是数据类型、指针等概念,学习起来比学硬件还难。

5. 为什么c语言吧的吧头像是琪露诺

原吧主是东方众

6. C语言 . .

楼主估计是刚接触电脑语言吧..
电脑能识别的语言是最基本的二进制语言,既0101001010011这些数字,但是我们在编写程序时为了提高效率和识别率而发明了高级语言,高级语言中的一种就是C语言。它是有别于计算机能识别的二进制语言,所以在编写完成以后,要让计算机执行,就必须通过一些中介软件来把我们的高级语言写的程序转为二进制的语言,才能被计算机识别和执行。

一般你说的那种软件的统称为“编译软件”,我用的是VC6.0,现在这些类型的软件很多,你在网上可以 查查相关资料。而且不同语言的变异软件业不同,同种语言也有很多种编译软件。所以楼主要选择好评价较高的编译软件。

楼主学习C语言不能只考书面知识,要实际动手操作,不管你看的再多,看的再熟,如果没有实际操作,没有动手写程序,那么你还是不能提高自己的水平。所以楼主必须了解编译软件。希望你加深这方面的知识!

谢谢!

7. c语言学习

本人刚从大学毕业出来,和LZ的经历类似,可以提供一些本人的建议,如果认为是网上找的请直接无视.进入正题.

首先说说C语言吧,C语言的确是很地层的语言,以后学的很多语言在语法上都和C很类似,因此学好C语言的确是很重要的

对于初学者来说呢,主要要学的还是C语言的语法,至于什么英语怎么好什么的根本不用管,一共就那么几十个关键字对吧。学一门语言最重要的肯定是练习,其次呢,肯定是要养成一种习惯性思维(有优点也有缺点)。这是什么意思呢,我大一的老师当时就跟我们说:你们以后程序写多了就有和其他人不一样的逻辑思维了。现在想想的确是真的,比如随便看到一样东西,我的想法是怎么用程序来实现它(高楼大厦的变幻的霓虹灯就是个例子)。

我也说过了,逻辑思维很重要,但是还是不要忘了,最重要的是什么——练习。

就好象学英语,要多说多听一样。对于一门编程语言,肯定要多写多读。很多初学者的确是写的很多,但是却忽略了读者一块,危险拉。我现在的活很多都是读别人的代码,看别人的逻辑,很痛苦但是很重要的。

具体讲讲C语言的内容吧(初学者):
1。 基本变量 (int,char,float,double...)
2。 表达式 (+,-,*,/,%,++,--,|,^... )
3。 流程 (选择:if,switch; 循环:while,do-while,for)
4。 函数
5。 数组
6。 指针
7。 文件
8。 其他乱七八糟的

我希望你家里能有一台装了VC6。0/VS2003/VS2005/VS2008/VS2010等的电脑
然后就是对着书把概念弄清楚,怎么弄呢,一定要结合程序。让自己的思维拓展的开阔一些,举一反三是很重要的,比如当你按照书上抄了一个程序,首先运行看结果,理解之后怎么办,这个时候不是敲进去下一个书上的程序,而是把这个程序尽可能的改的乱七八糟的,实现一些你想要的功能。

最后一点重要的就是查资料。很多API函数你一开始是不知道的,比如<string.h>的strlen ,怎么办,上网或者翻书,借助那些API实现更加复杂的东西

我做个好人,给你个邮箱,这一个月内不懂的问我(不保证全会哈): [email protected]

8. 有没有c语言网络讨论的地方贴吧我加了c语言吧,c吧,c新手吧,c编程吧等等,但是吧里冷清的要死,

c语言这个东西首先要扎实基础,因为有很多经典书籍,所以讨论基本都是问答,大多不会有真正意义上的讨论。不像java等在设计上有见仁见智的理解。c语言就像数学,有规矩,有方法,很成熟。

9. 为什么C语言吧的人很抵制谭浩强的书啊

哥告诉你真理,国内的书侧重怎么用,国外的书侧重为什么用。不过可惜的是本来国外的书不错的,被翻译一下之后。。。也不咋滴了。。。

谭老的书经典,不过这么多年过去了,有更好的书出来也无可厚非。他是有贡献的人,在那个时代很可贵的,0不能诋毁0。

热点内容
sql2008数据同步 发布:2024-11-16 02:33:46 浏览:927
sql2008sa密码 发布:2024-11-16 02:33:45 浏览:198
pr清缓存 发布:2024-11-16 02:31:28 浏览:656
ae86赛车编译环境 发布:2024-11-16 02:30:53 浏览:179
反编译游戏程序 发布:2024-11-16 02:21:56 浏览:453
androidapp调用app 发布:2024-11-16 02:20:15 浏览:668
超市管理系统sql 发布:2024-11-16 02:15:24 浏览:732
iphone百度云上传 发布:2024-11-16 01:59:04 浏览:419
公共场合ftp 发布:2024-11-16 01:28:20 浏览:227
福特悠享版有哪些配置 发布:2024-11-16 01:22:06 浏览:594