简单C语言程序

求一个数二进制代码中1的个数

#include <stdio.h>
#include <stdlib.h>
int count_one_bit(unsigned int num)
{   int count=0;
while (num)
{
	if (num % 2 == 1)
		count++;
	num = num / 2;
}
	   return count;
   

}
int main()
{   int ret=count_one_bit(255);
	printf("%d\n", ret);
	  
     system("pause");
     
  
}

     这个程序其实是C语言中很简单的一个,但是在和同学讨论的时我还是感觉自己有一些细节没有很清楚,这就代表我的C语言基础还是不扎实。所以,我感觉要学好一门语言一定要把基础打好,不在乎学得多,但是一定要消化好学过的知识。还有要多动手,这样才能找出问题才会知道需要学的还很多。
     这是我的第一篇博客,这些话其实更多的是给自己说的,只有自己做到了才有资格说给别人。共勉,加油。
    
				
时间: 2024-10-25 14:23:12

简单C语言程序的相关文章

ubuntu中编写helloworld简单c语言程序(先贴上,这个还需要改,因为自己的vi有点问题)

1.首先用vi编写一个c语言程序文件,命令行输入:vi helloworld.c,建立一个名叫"helloworld.c"的文件 2.在文件中输入内容 #include <stdio.h> int main() { printf("hello world!"); return 0; } 3.命令模式下输入:wq,保存并退出 4.输入gcc helloworld.c,编译默认shengc生成名为a.out的执行文件,可以用gcc -o 编译生成其它名字的执

linux内核学习之一 简单c语言反汇编

(我是第一次发技术博客的菜鸟,恳请大家指导!!) 一  由简单c程序生成汇编代码 首先给出本次我们要反汇编的简单c语言程序:(够简单吧~) 在linux环境中使用下面的命令条件编译: 生成汇编文件shiyan1.s: shiyan1.s的部分代码截图: 全部粘贴出来如下: 1 .file "shiyan1.c" 2 .text 3 .globl g 4 .type g, @function 5 g: 6 .LFB0: 7 .cfi_startproc 8 pushl %ebp 9 .c

最简单的C语言程序

声明:本人知识有限,文章可能有误或不全面,望指正并讨论! 最简单的C语言程序,应该就是一个main函数,而main里什么也不做了.如下: C文件main.c: int main() {     return 0; } 在 unix/linux下编译,后生成可执行程序main,并执行main: # cc -Wall -o main main.c # ./main # 程序无输出. 这是一个最简单的C语言程序了,但虽然是最简单,也有值得注意的地方. 为什么会是main函数? 因为main函数是链接生

linux下java程序与C语言程序通过SOCKET通信的简单例子

linux下java程序与C语言程序通过SOCKET通信的简单例子 今天上午实验了java程序与c语言程序通过socket进行通信.由于没学过java,因此只是编写了C语言端的代码,java端的代码是从网上别的文章中找的,经过少量修改后与C语言端程序通信成功. 本例中C语言端作为服务器,java端作为客户端 代码如下: /****************** server program *****************/ #include <stdio.h> #include <sy

C语言程序的内存布局

一:C语言程序的存储区域 C语言编写的程序经过编绎-链接后,将形成一个统一的文件,它由几个部分组成,在程序运行时又会产生几个其他部分,各个部分代表了不同的存储区域: 1.代码段(Code or Text): 代码段由程序中的机器码组成.在C语言中,程序语句进行编译后,形成机器代码.在执行程序的过程中,CPU的程序计数器指向代码段的每一条代码,并由处理器依次运行. 2.只读数据段(RO data): 只读数据段是程序使用的一些不会被更改的数据,使用这些数方式类似查表式的操作,由于这些变量不需要更改

C语言程序编译过程

最近在编译DM8168的ARM端程序时经常出现未定义.重定义等报错,由于源码文件多,包含关系比较多,所以自己添加时容易乱.深深的体会到,好的代码风格是如此重要,之前也在看代码重构,以后应该更加注意代码的质量.经思考总结规律如下: 1.公用的数据结构等写为一个头文件,其他源文件包含此头文件.同时为了让不同源文件里的函数都可以使用,公用的函数可以放在此头文件中声明. 2.其他源文件里声明的变量,如果想在另一个文件里用,需要extern声明,这样可以避免各种全局变量的交互混杂. 理解的比较浅,希望高人

1.一个简单的OpenGL程序

一.OpenGL介绍 1.与C语言紧密结合. OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的. 如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单. 2.强大的可移植性. 微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机). 而OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机.各种专

Python重写C语言程序100例--Part4

''' [程序24] 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. 1.程序分析:请抓住分子与分母的变化规律. 2.程序源代码: ''' #方法一 a = 2.0 b = 1.0 s = 0 for n in range(1,21): s += a / b t = a a = a + b b = t print s #方法二 s = 0.0 for n in range(1,21): s += a / b b,a = a , a +

使用vs2015编写c语言程序

使用vs2015编写c语言程序 转载Yanky--博客园 http://www.cnblogs.com/yankyblogs/p/7058036.html 编写c语言程序的软件有很多,当年刚开始学c的时候,使用的是vc++6.最近想用vs2015尝试写c. 以下是使用vs2015编写c的方法步骤,其中[]的代表是某个命令或按钮功能: 1.创建项目,[文件]>[新建]>[项目] 2.项目类型为[Win32控制台应用程序],自己定义项目名称,确定 3.按照Win32应用向导完成设置,[下一步]即可