展开

关键词

CCGI(一)

CCGI(一)    CGI是指web服务器调用写的序的一个接口。 比如送数据、判断输的信息是否合法等。    主流的CGI序用Perl写,Perl是一款强大的脚本,不过我这里不太懂,我也不去比较某两个间的优劣。 我说一下用CC++如何写CGI序,告诉大家用C也能写web应用序,用C也能写一个网站。    1.准备工作    首先要先安装一款web服务器。 (也包括windowsAPI)    比如,用户填写好了注册表单,将信息传递给我的CGI序,我就可以调用ODBC的函数,连接数据,将信息写数据。 大致CC++处理CGI就是这样子,你可以发挥自己的想象,写出一些具有使用价值的序。我们下次给大家讲一个,通过这个,可以很轻松的使用cgi写web应用序。

66240

C训练(一)

C训练(一)  该专级别,适合大一大二同学使用,目涉及基础法,基本结构等。 练习一:实践出真知目描述   于老师经常告诉我们“学习最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。” 请帮他序输出这架小飞机。 输描述: 无 输出描述:?   依次输一个学生的学号,以及3科(C,数学,英)成绩,在屏幕上输出该学生的学号,3科成绩。 ,num,C,Math,Eng); return 0;}练习十:字符金字塔目描述 输一个字符,用它构造一个三角形金字塔。 输描述: 输只有一行,一个字符。

13310
  • 广告
    关闭

    云加社区有奖调研

    参与社区用户调研,赢腾讯定制礼

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C训练(二)

    练习十一:ASCII码目描述 BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问给KiKi,转换以下ASCII码为对应字符并输出他们。 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33 输描述: 无 输出描述: 转换输出目中给出的所有ASCII到对应的字符。

    9410

    C之--第六章C控制

    导读:本章带读者理解什么是控制句,然后逐个讲解C常用的控制句,含有控制句的代码量多起来后就要注意写代码的风格了,本章末节都是练习,大量的练习才能掌握好控制句的使用。 6.1 什么是控制句 翻回第一章,当时为了讲解计算机序,举了一个打酱油的例子: 第一种做法:首先要准备好100块钱,然后出要穿好衣服鞋袜,出到便利店,拿到酱油付完钱,店家找钱,返回家中。 ,这类的控制行为用到计算机序上就是控制句了,因为C是外国人发明的,所以“当(.......)”转换成序就是“while(......)” 2: printf(2 : 两全其美真棒棒 n); break; case 3: printf(3 : 三心二意很不好 n); break; default: printf(您输的数字还未加到系统 这时候就要用到C中的循环句了。

    18432

    C之--第三章写第一个C

    导读:一般学一计算机的第一堂上机课(“上机”顾名思义,上计算机,机你太美),就是往屏幕输出“hello world”,本章也不例外。3.1 Hello,World! 这一节和读者一起来写第一段C序,过详细到令人发指。3.1.1 创建C源码文件  打开 Dev C++,在上方菜单栏中选择“文件 --> 新建 --> 源代码”,如图3.1,? 图3.2 输第一段代码3.1.3 文件保存  保存到自定义的目录下,给这个C序的取名为helloworld.c,后缀为“c”,说明此文件就为C序文件。 ? 下一节会简明的说一下这段序的意思。3.2 初识C代码  本节主要讲解上一节写的五行C序。 C与头文件:C为了减轻序员的工作量,提供了CC里面有好多好多功能,好多好多文件。为了译速度快些,所以当序员需要使用C的某些功能的时候,就需要添加相关头文件来表明,不需要就不添加。

    49730

    为什么首选C

    为什么首选CC除了能让我们了的大,也让我们了解到序的运行原理,和计算机底层是如何交互的,这些底层的知识决定了你的高度,也决定了你的未来的职业生涯。 如果你想成为出类拔萃的人,只要你用心去学号C,你会发现当你再去学习别的的时候有,短时间内就能搞定一。这是毋庸置疑的!说C是现代的开山鼻祖一点也不夸张。 大学期间,只要C是大部分专业的基础课,当时大一的自己还不知道这课的重要性,没有好好学。现在有时间来恶补一下C,也算对自己的一种鞭策和提升吧。 世界的排行版可以看出,C,C++,Java仍然是前三甲。C诞生于20世纪70年代,年龄比我们都要大。 但是,不要被误导了,Python涉及到的概念和思想并不简单,比C要多要复杂。以我的实际感受,Python的学习成本并不比Java、C++小。总之,我不认为学习Python的成本比C小。

    68360

    C之--第四章C基本数据类型

    导读:C序中经常涉及一些数学计算,所以要熟悉其基本的数据类型。数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不难理解了。 本章从二进制的基本概念开始,然后介绍机器通用的计算单位字节,最后再介绍C中基本的数据类型及其基本概念。 但是C内存中最小数据是1个字节(byte),1个字节有八个位,也就是十进制1的二进制表示为“00000001”,十六进制表示为“0x01”。 ,因为这系列博客只是篇,不是搬移各个博客的汇总篇,所以数据类型只介绍其中一部分,日后需要了解别的部分应该就能更轻松的了解。   的时候会需要做序判决功能,就会用到bool类型的数据,取值有真true和假false两种。

    35330

    C堆栈——堆和栈的区别

    在计算机领域,堆栈是一个不容忽视的概念,我们写的C序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。 堆栈:一种数据结构、一个在序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇中的堆栈一词混为一谈。 这就如同我们要取出放在箱子里面底下的东西(放的比较早的物体),我们首先要移开压在它上面的物体(放的比较晚的物体)。 下面就说说C序内存分配中的堆和栈,这里有必要把内存分配也提一下,大家不要嫌我啰嗦,一般情况下序存放在Rom或Flash中,运行时需要拷到内存中执行,内存会分别存储不同的信息。 比如: #include void main() { char a = 1; char c; a = p; return; } 对应的汇代码 10: a = c; 00401067 8A 4D F1

    93360

    100例C经典 | 浙大版C目集第三版,助力你C到精通

    获取每道详细解答请在公众号【C you again】“C目集”栏目查看。下载pdf版本请在公众号【C you again】回复“c-pdf”自行获取。 1、练习2-1 Programming in C is fun!本要求序,输出一个短句“Programming in C is fun!”。输格式:本目没有输。 n); }2、练习2-3 输出倒三角图案本要求序,输出指定的由“*”组成的倒三角图案。输格式:本目没有输。输出格式:按照下列格式输出由“*”组成的倒三角图案。 序,求它在前3秒内下落的垂直距离。设重力加速度为10米秒 2。输格式:本目没有输。输出格式:按照下列格式输出 height = 垂直距离值 结果保留2位小数。 )9);}6、练习2-9 整数四则运算本要求序,计算2个正整数的和、差、积、商并输出。

    40351

    学习其实就是学高级,即那些为人类设计的计算机。但是,计算机不理解高级,必须通过译器转成二进制代码,才能运行。学会高级,并不等于理解计算机实际的运行步骤。? 计算机真正能够理解的是低级,它专用来控制硬件。汇就是低级,直接描述控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇。 汇不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇,解释 CPU 如何执行代码。?一、汇是什么?我们知道,CPU 只负责计算,本身不具备智能。 译器的作用,就是将高级写好的序,翻译成一条条操作码。对于人类来说,二进制序是不可读的,根本看不出来机器干了什么。为了解决可读性的问,以及偶尔的辑需求,就诞生了汇。? 汇是二进制指令的文本形式,与指令是一一对应的关系。比如,加法指令00000011写成汇就是 ADD。只要还原成二进制,汇就可以被 CPU 直接执行,所以它是最底层的低级

    53420

    学习其实就是学高级,即那些为人类设计的计算机。但是,计算机不理解高级,必须通过译器转成二进制代码,才能运行。学会高级,并不等于理解计算机实际的运行步骤。? 计算机真正能够理解的是低级,它专用来控制硬件。汇就是低级,直接描述控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇。 汇不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇,解释 CPU 如何执行代码。?一、汇是什么?我们知道,CPU 只负责计算,本身不具备智能。 译器的作用,就是将高级写好的序,翻译成一条条操作码。对于人类来说,二进制序是不可读的,根本看不出来机器干了什么。为了解决可读性的问,以及偶尔的辑需求,就诞生了汇。? 汇是二进制指令的文本形式,与指令是一一对应的关系。比如,加法指令00000011写成汇就是 ADD。只要还原成二进制,汇就可以被 CPU 直接执行,所以它是最底层的低级

    51240

    goTCP

    服务端服务端的处理流监听端口8888接收客户端的tcp连接创建gorountine,处理该链接的请求(通常客户端会通过链接发送请求包)客户端客户端的处理流建立与服务端的链接发送请求数据 (终端),接收服务器端返回的结果数据关闭链接简单的序示意图 服务端与客户端的关系服务端功能写一个服务端序,在8888端口监听可以和多个客户端创建链接链接成功后,客户端可以发送数据,服务端接收数据,并且显示在终端上先可以使用talnet来测试,然后写客户端序来测试 访问客户端信息:con = %v 客户端ip=%vn, conn, conn.RemoteAddr()) go process(conn) }}func main() { Server()}客户端功能写一个客户端序 ,能链接到服务端的8888窗口客户端可以发送单行数据,然后就退出能通过终端输数据( 输一行发送一行),并发送给服务器端在终端输exit,表示退出序import ( bufio fmt net os 从终端读取一行用户输,并准备发送给服务端 line, err := reader.ReadString(n) if err !

    21310

    C之--第一章初识

    1.2 为什么选择C  计算机有很多种,比如汇序,C序,C++序,JAVA序,PYTHON序等等。为什么偏偏选择C呢?原因列举几点如下:  1. C比较容易,相比较别的C比较容易,不像汇那样完成一个功能需要写大量代码,有时候1行C代码完成任务用汇说不定需要10行。 很多高级都有C的影子,变量声明这些,循环句这些等等,所以C可以做学习别的的跳板。  3. C广泛的应用在嵌式领域,说明市场需求也大。  4. 文章是与C有关,所以只需要知道一切运算都在CPU中进行,C序由指令、变量和常量等等组成,指令运行在CPU上,指令从内存中取变量。 1.4 自学C的途径  1. 可以通过本系列博客,博主会在评论区回答问,虽然博主不是靠自学的,但是自己希望能够帮助到新手。  2.

    44940

    ,一定要从C开始吗?

    很多小伙伴在时,都是从咱们老九学堂的C开始的,但最近有的小伙伴问我,学一定要从C开始吗?直接学习JAVA可以吗? 大雄建议:在选择之前,搞清楚自己的目的,有没特别想打磨一个产品出来??比如有些序员想自己打造一款Java 游戏,所以他选择了java。所以,一定度上取决于你的目的。 C现在已经很成熟,它的各种法规则、思想都已经确立起来了,并对现在的很多产生很大的影响。所以作为底层也是很多人在时想要第一个学习的。但是任何事物都有其优点和缺点,C也不例外。 也就是说如果要完成同样一个功能,用C写出来的序的容量是很小的,而用其他写容量就会比较大。 比如C中可以将一个浮点型数据赋给一个整型变量,译时只会警告,因为会丢失精度,但是在 Java 中这样写就会报错,它在法上就禁止这样写。 所以不同的对同样一个问有不同的处理方式。

    81830

    必备】常用的C工具

    学习C也是一样的,对于初学者来说往往选择一款好的工具是很头大的事情。下面小就给大家点评几款常用的C工具,究竟那款适合你,由你自己决定。VC++ 6.0? 中国大学的计算机专业学习C的必备神器,也算是比较古老的C学习工具了。现在的大学计算机二级等级考试依然用的是这个软件,它支持是译标准是C98。 小比较推荐这款给初学者。Dev-C++?又一款不错的C学习的工具。它是一个Windows环境下CC++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。 GCC 原名为 GNU C 译器(GNU C Compiler),因为它原本只能处理 C。GCC很快地扩展,变得可处理 C++。后来又扩展能够支持更多。 确切说它是一款译器,我们上面说的很多集成开发环境都集成了这种译器。如果我们直接使用这个译器来译我们的C序那么我们对C序的构建过就会有深的了解。

    1.2K50

    如何通过学习C

    本文仅仅针对小白而,大神请绕过。大多数人学习的第一步应该就是学习C了,那到底该怎么学习C?我讲一下我的亲身历。 大一的时候,我们有C,第一次接触C,感觉很神奇,也很兴奋,仿佛自己即将成为电脑高手。 下面是我琢磨出的学习C的策略:第一步:认真学习慕课网的《C》教,认真学习的意思就是:认真做完视频配套的习,对于重点易错的知识点加以笔记。 教网址:http:www.imooc.comlearn249(将该链接粘贴在浏览器中打开)第二步:认真学习慕课网的《Linux C基本原理与实战》教。 教网址:http:www.imooc.comlearn409学习完以上四个视频教C基本算是了。有了C的基础之后,可以进行C的深学习,比如嵌式、Linux等。

    77150

    C 练习22

    一、目1、一个序,输x的值,按下列公式计算并输出y值;?2、已知数A与B,由键盘输AB的值,交换它们的值,并输出。 4:利用条件运算完成此:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 7、求100个随机数之和,随机数要求为0—9的整数(提示:Math.random()生成一个0到1之间的double类型数,如0.98765412356,0.01234568451)8、一个序,输三个双精度数 序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位16、问:输一整数A,判断它是否素数。(提示:若从2到A的平方根Math.sqrt()A,则A是素数。) 19、一个序, 求 s=1!+2!+3!+…..+n!, (n由输决定, 多重循环)。

    2.9K90

    C 经典100

    1.序分析:利用while句,条件为输的字符不为n.2.序源代码:#include stdio.h================================================ 甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请序找出三队赛手的名单。 ==============================================================【序66】目:输3个数a,b,c,按大小顺序输出。    ==============================================================【序76】目:写一个函数,输n为偶数时,调用函数求12+14+...+ ==============================================================【序100】目:有五个学生,每个学生有3课的成绩,从键盘输以上数据(包括学生号

    8.9K90

    C笔试(一)

    n个斐波那契数 例如: 输:5 输出:5 输:10, 输出:55 输:2, 输出:1 实现代码1.非递归方式? (){ int n = 0; scanf_s(%d, &n); int ret=Fac(n); printf(%dn, ret); return 0;}好了,了解了斐波那契数列的计算方式,我们来正式引今天的目 abs(f2 - n) > abs(f1 - n)) { printf(%dn, abs(f1 - n)); break; } } } return 0;}注意:abs()函数时求绝对值的函数,需要引的头文件写的步骤 二、字符串空格替换  这是一道很常见的目,但是平时我们都没有注意到,例如我在百度的搜索栏中搜索 张三李四,出现的结果如下。? 好了,进C笔试(二)已更新

    14130

    C笔试(二)

    一、求最小公倍数目描述:   正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输A和B的最小公倍数。 输描述: 输出A和B的最小公倍数。 示例:输: 5 7 输出: 35 思想步骤1.方法一在做最小公倍数的目之前,我们先了解一下最大公约数。如何求解两数的最大公约数??我们可以利用辗转相除法进行计算。辗转相除法:?    好的,我们可以根据上图的思考过和百度百科的介绍了解,知道了求最大公约数的过。?? arr >> pos) & 1) == 1) n2 ^= arr; 新数组中的数字全部异或得到那个只出现一次的数字 } printf(%d %dn, n1, n2); return 0;}切记:要牢记C中位操作符的使用 今天的目就分享到这里,谢谢大家的欣赏与关注!!! 未完待续…C笔试(三)已更新

    9840

    扫码关注云+社区

    领取腾讯云代金券