![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C学习
进击的魔法师
目前主要做一些数据分析和机器学习相关的项目和相关研究,着重于推荐算法、深度学习和社区发现方向。研究生的课程主要为:系统架构和金融五门大课。
展开
-
使用移位操作符实现奇偶数的判断,C和Java版1
C语言版:#include int fun_isodd(int x){while(x!=-1){if(((x>>1)return 0; //是偶数}return 1; //是奇数}return 1; //是奇数}void main(){int m;printf("请输入一个整数:");sca原创 2013-12-05 22:49:20 · 4352 阅读 · 0 评论 -
find the pairs
简版c语言“找你妹”(find the pairs)游戏 功能: 1.使用8个随机对(pairs)填充4x4矩阵(元素为ASCII字符); 2.短暂的显示随机矩阵; 3.允许玩家随机选择两个元素,并显示内容; 4.若玩家选择正确,则保持显示,否则隐藏; 5.玩家可以在任何时候按q退出游戏; 6.一旦8对find成功,结束游戏;demo1:#include<stdio.h>#inclu原创 2015-11-20 10:55:35 · 1199 阅读 · 1 评论 -
sizeof , strlen与字符串
char* ss = "0123456789";sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针sizeof(*ss) 结果 1 ===》*ss是第一个字符,字符占1个字节char ss[] = "0123456789";sizeof(ss) 结果 11 ===》ss是数组,计算到/0位置,因此是10+1sizeof(*ss) 结果 1 ===》*ss是第转载 2016-07-31 11:24:49 · 450 阅读 · 0 评论 -
大话C中字节序即大小端问题1
字节序,即对字节(每个字节为一个最小单位)的顺序,根据CPU的不同,字节序不同,分为大端和小端两种方式。(从来都是没有位排序的,位总是从低到高,明白了这一点,再理解字节对齐就又加深了一层理解)。很多人都明白这个定义,但是在使用的时候总是记混,或许用 ” 前后 “ 的方式表达更清楚,不玩概念,只求深入理解。若有更好的想法,欢迎留言。进入正题: 大端(BigEnd原创 2016-07-31 14:51:59 · 482 阅读 · 0 评论 -
大话C中字节序即大小端问题2
栗子一:here 栗子二:ULONG ATM_UNI_GetParaULONGValByOID(UCHAR *Type );{ *Type=0x12;}ULONG ATM_UNI_MAPIPTable_DeleteHandler (VOID* pMsgRcv, VOID** ppMsgSnd){ ULONG ulType=0x456789ab;原创 2016-07-31 14:54:06 · 1378 阅读 · 0 评论 -
练习题
一些c基本题转载 2016-08-02 12:15:28 · 2806 阅读 · 0 评论 -
练习题
1. 在一个64位的操作系统中定义如下结构体:123456structst_task{ uint16_t id; uint32_t value; uint64_t timestamp;};同时定转载 2016-08-02 19:02:38 · 698 阅读 · 0 评论 -
一道int范围的题
int reverse(int x) { int k = 0,temp = 0;if(x {k = -x;}else{k = x;} while(k) {if(temp > 2147483647/10){return 0;} temp = temp*10 + k%10;k/=10; }原创 2016-09-12 22:49:00 · 447 阅读 · 0 评论