c语言源码网
1. c语言的原码,反码,补码是什么意思
1)原码表示
原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为x,则原码表示可记作[x]原。
例如,X1= +1010110
X2= 一1001010
其原码记作:
[X1]原=[+1010110]原=01010110
[X2]原=[-1001010]原=11001010
在原码表示法中,对0有两种表示形式:
[+0]原=00000000
[-0] 原=10000000
2)补码表示
机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。设有一数X,则X的补码表示记作[X]补。
例如,[X1]=+1010110
[X2]= 一1001010
[X1]原=01010110
[X1]补=01010110
即 [X1]原=[X1]补=01010110
[X2] 原= 11001010
[X2] 补=10110101+1=10110110
机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。设有一数X,则X的补码表示记作[X]补。
例如,[X1]=+1010110
[X2]= 一1001010
[X1]原=01010110
[X1]补=01010110
即 [X1]原=[X1]补=01010110
[X2] 原= 11001010
[X2] 补=10110101+1=10110110
(3)反码表示法
机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数X,则X的反码表示记作[X]反。
例如:X1= +1010110
X2= 一1001010
[X1]原=01010110
[X1]反=[X1]原=01010110
[X2]原=11001010
[X2]反=10110101
反码通常作为求补过程的中间形式,即在一个负数的反码的未位上加1,就得到了该负数的补码。
例1. 已知[X]原=10011010,求[X]补。
分析如下:
由[X]原求[X]补的原则是:若机器数为正数,则[X]原=[X]补;若机器数为负数,则该机器数的补码可对它的原码(符号位除外)所有位求反,再在未位加1而得到。现给定的机器数为负数,故有[X]补=[X]原十1,即
[X]原=10011010
[X]反=11100101+1
[X]补=11100110
例2. 已知[X]补=11100110,求[X]原。
分析如下:
对于机器数为正数,则[X]原=[X]补
对于机器数为负数,则有[X]原=[[X]补]补
现给定的为负数,故有:
[X]补=11100110
[[X]补]反=10011001+1
[[X]补]补=10011010=[X]原+1
[[X]补]补=10011010=[X]原
总结一下,原码(为负时,正时都不变)全部取反即得到反码,反码加
"1"就得到补码了,就是这么简单。
2. c语言获取网页源码
这个不是c语言的问题,网页很明确的告诉这个文档已经搬到t.sina.com.cn。这是一个跳转网页,你手动复制weibo.sina.com到浏览器,你看会跳转到weibo.com/guide/welcome,c不会像浏览器那样跳转后再获取吧,除非你改下程序,但是可能要涉及到http协议了,学术浅薄,就不多讲,祝你好运!
3. 学习C语言的网站
VC知识库
提供Visual C++程序源代码、编程文摘、及其它VC资料,还有论坛交流。
唯C世界
主要包括C语言教室、C数据结构、软件下载、技术论坛等,这里的论坛不错的。
VC大本营
VC爱好者制作的网站,规划还是挺系统的,内容也不错。
C语言之家
提供源程序代码和学习资料等下载,有论坛交流。
C++ Builder开发者
提供控件、源代码、系统补丁、电子书籍等下载,另有控件使用及编程技巧。
Visual C++技巧与源代码
专为开发者设计,大量的源代码、全面的详细介绍。
单片机的C语言
专题论坛,单片机的C语言,Keil C解密版下载。
VC之路
综合软件开发网,以VC++编程为主。
Visual C++开发指南
是一个与Visual C++开发相关的专业网站,本站目前的形式主要以开发资源和开发论坛为主,主要是为了给广大的开发人员提供一个获取资源和自由交流的场所。
VC编程网
VC编程学习的网站,提供几大专题和丰富的文档资料以及很好的论坛。
C++ Builder编程俱乐部
收集的编程技巧、例程、控件等虽然量不多,但都是站长精心筛选的;网站宗旨是与广大编程爱好者们一同进步。
VCCode
提供C/C++源代码与技术文章,天天更新,龙堂提供技术交流社区。
4. 在哪里可以找到C语言标准库的实现源代码
Linux下的glic库的源码链接:
http://ftp.gnu.org/gnu/glibc/,你可以下载最新版本的glibc-2.24.tar.gz这个压缩文件,在Windows系统下直接用WinRAR解压即可,如果在Linux系统下用命令行解压的话,命令如下:tar -xzvf glibc-2.24.tar.gz。
5. 去哪里找c语言大佬
在第三方专用软件里或者在某些关于编程的帖子里、网站的交流上都会有很多关于编程界的大佬
1,CSDN-专业开发者社区,这是一个全球知名中文IT行业的技术交流平台,提供C语言论坛,C语言技术交流等。软件里有很多关于了解各种语言的大佬,例如c++、java、Python、BASIC等高级语言。这个也是我一个学编程的同学推荐的,
CSDN有很多优点:用户多、资源多、可以随时下载,界面简单、便于操作,毕竟学编程而人也会有惰性,在一个地方有的也没有人不去挪用。大佬多了,圈子里的人也更愿意去交流,经验多了,学的也就会快一些。
6. C语言的源代码是什么意思啊
C语言源代码,就是依据C语言规则所写出的程序代码,常见的存储文件扩展名为.c文件和.h文件,分别对应C源文件(source file)和C头文件(header file)。
C语言是一门编程语言,简单点说,就是由人类书写按照一定规范书写的字符,通过一定手段(编译链接)转换后,可以让电脑或者其它电子芯片"读懂",并按照其要求工作的语言。
在所有的编程语言中,C语言是相对古老而原始的,同时也是在同类语言中更接近硬件,最为高效的编程语言。
(6)c语言源码网扩展阅读:
C语言广泛应用于底层开发。它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
它能提供了许多低级处理的功能,可以保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
7. c语言程序代码
#include<stdio.h>
#define N 200
struct child
{
char name[10];
char sex[3];
int age;
int height;
float weight;
struct {
int year;
int month;
int day;
}bdate;
}ch[N];
void input()
{
int i;
for(i=0;i<N;i++)
{
printf("\n请输入第%d名小朋友信息:\n",i+1);
printf("姓名:");
scanf("%s",ch[i].name);
printf("性别:");
scanf("%s",ch[i].sex);
printf("年龄:");
scanf("%d",&ch[i].age);
printf("身高:");
scanf("%d",&ch[i].height);
printf("体重:");
scanf("%f",&ch[i].weight);
printf("出生日期[YYYY-MM-DD]:");
scanf("%d-%d-%d",&ch[i].bdate.year,&ch[i].bdate.month,&ch[i].bdate.day);
}
}
void sort()
{
struct child ct;
int i,j;
for(i=0;i<N-1;i++)
for(j=0;j<N-i-1;j++)
if(ch[j].height<ch[j+1].height)
{
ct=ch[j];
ch[j]=ch[j+1];
ch[j+1]=ct;
}
}
void output()
{
int i;
printf("\n\t幼儿园小朋友一览(依身高排序)\n");
printf("===================================================\n");
printf(" 姓名 性别 年龄 身高 体重 出生日期 \n");
printf("===================================================\n");
for(i=0;i<N;i++)
printf(" %-8s %-2s %2d %d %3.1f %d.%d.%d\n",ch[i].name,ch[i].sex,ch[i].age,ch[i].height,ch[i].weight,ch[i].bdate.year,ch[i].bdate.month,ch[i].bdate.day);
}
void main()
{
input();
sort();
output();
}
//分给的忒少,呵呵
8. 求有大量C语言源代码的网站
我个人推荐csdn网站,在里面你点击C语言,会出现好多代码。
9. c学习网站推荐
我自己收集的一些网站,你看一下 1、 http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、 http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。 3、 http://www.planetsourcecode.com/vb/default.asp?lngWId=3 --超过万行C和C++免费的源代码 4、 http://freshmeat.net/browse/164/ --超过9000个C编写的项目。 5、 http://www.daniweb.com/code/c.html --DANIWEB提供的实用代码段 。 6、 http://www.programmersheaven.com/tags/C/ --programmersheaven.com上的C编程资源。 7、 http://www.ddj.com/code/ddj.html --Dr. Dobb’s Journal的源代码。 8、 http://www.cprogramming.com/cgi-bin/source/source.cgi --C和C + +编程资源。 9、 http://www.codecogs.com/ --CodeCogs是一项协作的开放源码库,C/C++的数值方面的组件。 10、 http://www.google.com/codesearch?q=programming++lang:c&cs_r=lang:c --谷歌代码的C源代码。 11、 http://www.codepedia.com/1/C --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题。 12、 http://www.cis.temple.e/~ingargio/cis71/code/ --为学生提供的一个简单的C语言程序的列表。 13、 http://www.codeproject.com/?cat=2 --codeproject提供的C/C++资源代码项目。 14、 http://www.thefreecountry.com/sourcecode/cpp.shtml --以下是一些C和C++库的DLL,VCLs,源代码,元件,模块,应用程序框架,类库,源代码片段等,你可以在您的项目中使用而不需要支付费用和版税。 15、 http://people.sc.fsu.e/~burkardt/cpp_src/cpp_src.html --这是一个全面的关于C++的345个源代码清单。 16、 http://www.cplusplus.com/src/ --C++写的通用控制台程序和Windows程序代码清单。 17、 http://users.cs.fiu.e/~weiss/dsaa_c++/code/ --C++语言数据结构与算法分析(第二版)的源代码。 18、 http://c.snippets.org/ --C源代码片段。 19、 http://www.bbdsoft.com/downloads.html --C++源代码。 20、 http://www.moshier.net/ 天文学和数值软件源代码 21、 http://cplus.about.com/od/cgames/C_Games_with_Source_Code.htm --游戏有关的C++源代码。 22、 http://cliodhna.cop.uop.e/~hetrick/c-sources.html --免费的C/C++数值计算源代码。 23、 http://www.mathtools.net/C_C__/Utilities/index.html --C/C++工具。 24、 http://www.programmerworld.net/resources/c_library.htm --免费C++源代码和其它有用的工具。 25、 http://www.cmcrossroads.com/bradapp/links/cplusplus-links.html --布拉德阿普尔顿的C++链接-资源,项目,图书馆,教学和编码。 26、 http://www.robertnz.net/cpp_site.html --这是一个收集了数C/C++网站链接列表的网页。 27、 http://www.josuttis.com/libbook/examples.html --在这里,你可以看到并下载所有的本书的C++标准库例子 。 28、 ftp://66.77.27.238/sourcecode/cuj/ --C/C++用户杂志 29、 ftp://66.77.27.238/sourcecode/wd/ --Windows开发者网络 30、 http://www.einet.net/directory/65892/Developers.htm --C程序 31、 http://www.daniweb.com/code/cplusplus.html --实用代码段。 32、 http://snippets.dzone.com/tag/c --C++源代码 33、 http://www.programmersheaven.com/tags/C --C++编程资源,programmersheaven.com 34、 http://www.google.com/codesearch?hl=en&lr=&q=programming --谷歌代码搜索-C++编程语言 35、 http://www.codepedia.com/1/Cpp --CodePedia是一个开放的关于系统编程和其他与电脑有关的议题的网站。 36、 http://www.codebeach.com/index.asp?TabID=1&CategoryID=3 --C++源代码,Codebeach提供 37、 http://freshmeat.net/browse/165/ --5000项目写的C++编程语言 38、 http://cplus.about.com/od/codelibrary/Code_Library_for_C_C_and_C.htm --代码库C、C + +和C#。 39、 http://www.c.happycodings.com/ --Visual Basic、PHP、ASP技术、C、C++大全。 40、 http://www.blueparrots.com/ --Borland C游戏,图像和声音源代码范例。 41、 http://www.java2s.com/Code/Cpp/CatalogCpp.htm --C++源代码。 42、 http://www.yeohhs.com/moles/mydownloads/ --C与C++电子书和源代码示例。 43、 http://www.brpreiss.com/books/opus4/programs/index.html C++的数学方程和公式源代码。 44、 http://users.cs.fiu.e/ C++。 45、 http://www.josuttis.com/libbook/examples.html --C++标准库-教程和参考资料。 46、 http://emr.cs.uiuc.e/~reingold/calendars.shtml Edward M. Reingold's Calendar Book, Papers, and Code。 47、 http://cpp.snippets.org/ --c++源代码档案。 48、 http://ubiety.uwaterloo.ca/~tveldhui/papers/techniques/ --用C和C++的解决科学问题。 49、 http://c.ittoolbox.com/topics/core-c/ --C/C++的IT工具框。 50、 http://www.le.ac.uk/cc/tutorials/c/ccccdbas.html --本文件中包含有大量的C示例程序