为了账号安全,请及时绑定邮箱和手机立即绑定

C

日常手记之运算符优先级

运算符在C语言程序中必不可少,运算符的优先级也决定了程序的运行结果,我们一定要熟记重要运算符优先级的顺序。 笔者认为较好的优先级顺序在这儿: (感谢) http://blog.csdn.net/u013630349/article/details/47444939 口诀: 括号成员第一; //括号运算符[]() 成员运算符. -> 全体单目第二; //所有的单目运算符比如++、 --、 +(...

160浏览 2推荐 0评论

C语言手记之部分入门例题

前两天介绍了一些C语言的基础知识,几天会贴出一些例题,当然也是我做过的例题,难度也是入门级的,因为要循序渐进,难度高的会在后面贴出。 例1: Your task is to write a program to output the following : *.. **. 这道题就是最简单的字符的输入输出,字符输入用%c,而字符串呢要用%s,记住这两者的区别,在日后的学习中关于字符串的例题中有很大...

177浏览 1推荐 3评论

日常C语言手记第二天输出

迫于考试周的“淫威”,到现在挤出来一块时间来码字; 昨天发表了第一篇手记(由于自己的不熟悉,给审核造成了麻烦,在此道歉); 第一个代码是hello world,没有输入的函数,下一个代码就要带输出了,比如正常的加减运算啊。 #include <stdio.h> int main () { int a,b,c; scanf("%d,%d",&a...

109浏览 1推荐 1评论

手记第一天"hello world"

今年大一刚入程序员的坑,我准备为此奋斗终生, 自己刚开学也是比较迷茫什么都不会,最简单的“hello world”也是百度。 现在找到了慕课网,准备记录我曾经写过的题目,略微简陋,仅供记录使用。 第一课肯定是最简单的“hello world” #include <stdio.h> int main() { printf("hel...

136浏览 1推荐 1评论

结构体链表学生信息管理系统 原创

项目需求分析 一、 非功能性需求 用c语言进行编写 操作界面和操作方式简单 故障处理:如果因电脑稳定性和用户操作出现故障,需要进行相关的提示,并且保护数据的完整。 错误操作提示:出,格式错误,不存在等情况进行相关提示 二、 功能性需求 系统启动后,弹出一个用户界面,能实现人机交互的功能。而且只能通过界面菜单命令实现各种功能(包括系统退出功能),可以设计欢迎词。 录入信息包括班级、姓名、学号、五门课...

3636浏览 9推荐 0评论

用C写一个web服务器(四) CGI协议 原创

前言 时隔一个多月,终于又有时间来更新我的服务器了,这次更新主要实现一下 CGI 协议。 作为一个服务器,基本要求是能受理请求,提取信息并将消息分发给 CGI 解释器,再将解释器响应的消息包装后返回客户端。在这个过程中,除了和客户端 socket 之间的交互,还要牵扯到第三个实体 - 请求解释器。 如上图所示,客户端负责封装请求和解析响应,服务器的主要职责是管理连接、数据转换、传输和分发客户端请求...

2669浏览 10推荐 0评论

结构体链表学生信息管理系统_2

成绩查找 score_found.c #include <stdlib.h> typedef struct Student { char classs[20];//班级 int num;//学号 char name[20];//名字 double score[5];//五科成绩 double average;//平均成绩 struct Student *next;//下一个地址 }st...

198浏览 1推荐 1评论

用C写一个web服务器(二) I/O多路复用之epoll 原创

前言 继续更新“用 C 写一个 web 服务器”项目(上期链接:用C写一个web服务器(一) 基础功能),本次更新选择了 I/O 模型的优化,因为它是服务器的基础,这个先完成的话,后面的优化就可以选择各个模块来进行,不必进行全局化的改动了。 I/O模型 接触过 socket 编程的同学应该都知道一些 I/O 模型的概念,linux 中有阻塞 I/O、非阻塞 I/O、I/O ...

4366浏览 9推荐 1评论

用C写一个web服务器(一) 基础功能 原创

前言 C 语言是一门很基础的语言,程序员们对它推崇备至,虽然它是我的入门语言,但大学的 C 语言知道早已经还给了老师,C 的使用可以说是从头学起。 之前一直在读书,看了《C Primer Plus》、《APUE》、《UNP》,第一本看完之后虽然对 C 的语法有了大概的了解,可是要说应用,还差得很远;后两本算是咬着牙翻完的,应用更不敢说,只是对概念有了基本的认识。 我们都知道,学一门语言,只看不写,...

519浏览 7推荐 0评论

用C写一个web服务器(三) Linux下用GCC进行项目编译 原创

前言 离职前对做过的支付系统进行了一番#总结,继续完善我的C服务器。 本想着接下来大概实现一下 CGI 协议,但是实现过程中被一个问题卡住了: C进程与php进程的交互数据类型问题: 在 C 进程中我准备将服务器处理后的请求数据存储在一个结构体内,然后将此结构体中的信息传给 PHP,而 PHP 进程内也会有一个全局数组与之对应,可是众所周之,结构体是 C 进程内的内存数据,是无法直接传给 PHP ...

220浏览 3推荐 1评论

c语言 实验报告单第五题

//4. 写一函数fac(n) 求n!。在主函数中输入a,b两个整数,输出求a!+b!的值。 include <stdio.h> int digui (int a) { int b; if (a<0) { printf("输出错误\n",a); return 0; } else if ((a==0 )|| (a==1)) { return 1; } else ...

189浏览 1推荐 0评论

C\C++ 生成各位数不相等的随机数 原创

最近想写一个1A2B的小游戏来练习一下,结果在第一步生成随机数的时候就遇到了一点点问题。 游戏初始化时需要先生成一个四位随机数,且各位各不相等。于是最开始的思路是生成一个整数数组,只需要判断生成的随机数字是否跟之前的数字有重复,有则重新生成即可,但是之后发现两个问题。首先是,函数每次调用后生成的随机数是一样的。第二,生成的随机数如果0在第一位,则调用itoa函数时会被舍弃掉。 后来研究中发现,出现...

378浏览 4推荐 0评论

C++指针类型识别正确姿势 原创

指针是C和C++中编程最复杂也是最有技巧的部分,但对于新手来说,指针无疑是最致命的,让很多人望而退步。不过很多事情都是从陌生开始,然后渐渐熟悉起来的,就像交朋友一样,得花点时间去培养感情才行。不过指针这位朋友可比较高冷,只花一点点时间恐怕不够,得多学多练多接触,它才会给你展示它热情的一面。 好了,废话不多说,相信很多人在识别指针类型的时候,经常会出错,像void p;这样的指针自然好认,但是像in...

144浏览 1推荐 0评论

C语言—— socket编程 原创

前不久刚看完《c primer plus》,收获颇丰,对于C语言也有了更全面的认识,对于模块化和数据结构也有了更多的想法,之前学过C语言,但很多已经记不起了,知识很零散,这也是我看这本书的原因。 之后一段时间都会在进一步学习编程的同时研究socket通讯,目标是要将socket研究透,设计出自己的框架,以后从事服务器开发和构架应该也会大有裨益。 好了,废话不多说,奉上网上找的源码。 /* wind...

331浏览 1推荐 0评论

菜鸟之C语言初涉(初学编程之总结系列之二)

黑夜给了我黑色的眼睛,我却用它来寻找光明 ​ 好吧,当初说好的要努力奋斗,也有点意志消磨殆尽了。当然,这不是原因之一,也有确实大学不必高中,更忙碌也更清闲,忙碌的人不会清闲,清闲的人只会更清闲。 ​ 相信绝大多数大一的同学已经对C有所接触了吧。那就不多说废话了,我们接着n个月之前的话题接着总结吧! #include <stdio.h>//一个C程序 int main() { int n...

1106浏览 6推荐 2评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信