展开

关键词

C程序_现代方法

时至今日, C仍然是算机领域的通用之一,但今天的 C已经和最初的时候大不相同了。 本书最主要的一个目的就是通过一种“现代方法”来介绍 C,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。 本书分为 C的基础特性、 C的高级特性、 C标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 本书是为大学本科阶段的 C课程编写的教材,同时也非常适合作为其他课程的辅助用书

35720

C#程序-第4版(美)

C#结合了快速应用开发的高效和C/C++的强大。本书全部内容更新到C# 4.0版,提供了C# 4.0的完整规范、参考资料、范例代码和来自12位卓越的C#大师的详细注解。 C# 4.0新添加动态绑定、命名和可选参数以及协变和逆变泛型等特性,恰到好处的注解解释了这些特性的重要性、使用方法、与其他的关系等。 对任何希望深入理解C#的程序员来说,本书都是不容错过的经典书籍。

50830
  • 广告
    关闭

    腾讯云618采购季来袭!

    一键领取预热专享618元代金券,2核2G云服务器爆品秒杀低至18元!云产品首单低0.8折起,企业用户购买域名1元起…

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

    第1章 程序C

    1.2什么是算机 算机——算机和人都能识别的 算机的发展阶段: 机器 算机工作基于二进制,从根本上说,算机智能识别和接受由0和1组成的指令。 机器和汇编是完全依赖于具体机器特性的,是向机器的。由于它“贴近”算机,或者说离算机“很近”,称为算机低级(low level language). (2)     结构化。QBASIC、FORTRAN77和C等。 (3)     向对象。 2).运算符丰富 3).数据类型丰富 4).具有结构化的控制句 5).法限制不太严格,程序自由度大 6).C允许直接访问物理地址,能进行位(bit)操作,能实现汇编的大部分功能,可以直接对硬件进行操作 1.6程序的任务 从确定问题到最后完成任务,一般经历以下几个工作阶段: (1) 问题分析 (2) 算法 (3) 编写程序 (4) 对源程序进行编辑、编译和连接,得到可执行程序 (5) 运行程序,

    43440

    C课程 — 飞机大战

    总共只有300多行代码左右,你也可以想想它会有多简陋,把它复制下来编译一下可以直接执行,需要的同学可以自取~ PS:我运行的环境是 dev c++,前提你要在C99的环境中执行 以下是源代码 #include void show(); //显示游戏界 void endgame(); //游戏结束 /** * 文字颜色函数 */ int color(int c) { 置光标位置 */ void gotoxy(int x,int y) { COORD c; c.X=x; c.Y=y; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE),c); } void welcometogame() //开始界 { int n; color(15); gotoxy ; color(7); gotoxy(20,20); printf("/*****按任意键返回主页*****/"); _getch(); //按任意键返回主界

    14510

    C试(二)

    昨天分享四道嵌入式 C 试题目,在发完文章后,就有好多网友说后文章里可不可以多搞点试题目,暂时打算写个 5 篇左右的嵌入式试题目,如果确实对各位有很大的帮助,后期再继续分享。    4、第四道题目可以使用#pragma pack (n) 来实现,具体想了解这个用法可以参考这篇文章——剖析c结构体的高级用法(二)。 今天试题目分享 1、c关键static的作用是什么? ,假 arg 为  int , arg2 为 a ,则上宏展开的结果为: name_y name_int inta_a_a  3、C关键字sizeof的作用是什么? 总结 今天的分享就到这里了,希望对你有帮助,上如有错误可以在下方留交流或者私聊作者都可以。

    6420

    C试(三)

    今天继续给大家分享试过程中试官可能比较喜欢问的一些C基础题目!日积月累,你也是专家。 C试题目 1、描述一下两个句的区别: char *p="hello"; char p[]="hello"; 答案: (1)、char *p 代表指针 p 是一个指向字符常量的指针 3、c使用volatil关键字来修饰变量,请说明它的用法以及常用用法? 下举个例子,比较容易出错: int square(volatile int *p) { return (*p) * (*p) } 这里的话,是想算指针 p 所指向内存的值的方, (2)、它的常见用法: 并行备的硬件寄存器(如:状态寄存器)。 一个中断服务子程序中会访问到的非自动变量。 多线程应用中被几个任务共享的变量。

    7620

    C中总成绩和均分

    描述: 依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及均成绩 1 输入描述: 一行,3科成绩,成绩之间用一个空格隔开 1 输出描述: 一行,总成绩和均成绩(小数点后保留两位),用一个空格隔开 double math = 0.0; double english = 0.0; scanf("%lf %lf %lf", &chinese, &math, &english); //算 0 }; int i = 0; for (i = 0; i < 3; i++) { scanf("%lf", &score[i]); } //算 average = sum / 3.0; //输出 printf("%.2lf %.2lf\n", sum, average); return 0; } //方法三:输入并算 include <stdio.h> int main() { double score = 0.0; double sum = 0.0; int i = 0; //输入并

    1.3K10

    (二级C程序题)

    请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干句。 */ FILE *fp, *wf ; int i ; double x ; fp = fopen("C:\\WEXAM\\000000000000\\in.dat","r") ; wf = fopen("C:\\WEXAM\\000000000000\\out.dat","w") ; for(i = ; i < ; i++) { fscanf(fp, "%lf", x) ; fprintf(wf, "%lf\n", fun(x)) ; } fclose(fp) ; fclose(wf) ; } 参考答案: 本题的考核点是求派的值的算法,循环句的使用 解题思路:通过循环句判断公式中某项是否在精度范围之内,以控制迭代。

    6310

    C | C++常见试题

    本篇根据各个公司的试问的常见问题进行总结。 5sizeof和strlen的区别 6 C 的关键字static和 C++ 的关键字static有什么区别 7 C 的malloc和 C++ 中的new有什么区别 8 写一个 “标准”宏MIN 16 简述 CC++ 程序编译的内存分配情况 17 简述strcpy、sprintf与memcpy的区别 18 请解析(*(void (*)( ) )0)( )的含义 19 C的指针和引用和c++ 的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么? 42 用 C++ 一个不能被继承的类 43 C++ 自己实现一个String类 44 访问基类的私有虚函数 45 对虚函数和多态的理解 46 简述类成员函数的重写、重载和隐藏的区别 47 链表和数组有什么区别

    25488

    C试题(一)

    今天给大家分享一下试Linux岗位的c基础题目,说不定下次你试的时候,试官就会这样考你哦,现在一起随着笔者的步伐,一起去看看是什么试题目?每天进步一点点,日积月累你也是专家! #define AA (1024*1024*1024*1024) 3、在程序里怎样使下变量a的值一直保持20? struct Test{ int a ; int c ; char d; }; 总结 好了,今天主要是给大家分享一些基础的试题 ,这些题目看起来是比较简单,但是基础没打好,或者说很长时间没接触过,时的话,也没怎么注意去深入理解的话,说不定工作几年的老司机都会有可能翻车哦,哈哈! 这些试题目有的知识点,在之前的文章里有介绍过的;欢迎大家在下交流,希望能够帮到你!

    9420

    浙大版《C程序(第3版)》题目集 习题9-3 向量加法

    习题9-3 向量加法 本题要求编写程序,算两个二维向量的和向量。 输入格式: 输入在一行中按照“x1 y1 x​2 y​2 ​​ ”的格式给出两个二维向量v1=(x1, y1) 和v2=(x2 ,y2) 的分量。

    95420

    C课程(成绩管理系统)

    C课程(成绩管理系统) 翻到了大学写的C课程,缅怀一下 内容: 增加学生成绩 查询学生成绩 删除 按照学生成绩进行排序 等 1 #include <stdio.h> 2 #include ; 38 printf("请输入数学成绩:\n"); 39 scanf("%d",&stu[i].math); 40 printf("请输入英成绩 \t数学成绩\t英成绩\t总分\n"); 52 for(i=0;i<c;i++) 53 { 54 printf("%ld\t%s\t%d\t\t%d\t\t%d\ k++) 67 if(strcmp(name,stu[k].name)==0) 68 { 69 printf("学号\t姓名\t文成绩\ t数学成绩\t英成绩\t总分\n"); 70 printf("%ld\t%s\t%d\t\t%d\t\t%d\t\t%d\n",stu[k].num,stu[k].name,

    3.4K50

    C程序(第二版)--- 习题选

    32030

    嗨翻C (图灵程序丛书)

    你有没有想过可以轻松学习C?《嗨翻C》将会带给你一次这样的全新学习 体验。 你将在快乐 的气氛中学习基础、指针和指针运算、动态存储器管理等核心主题,以及多线 程和网络编程这些高级主题。 在掌握的基本知识之后,你还将学习如何使用编 译器、make工具和其他知识来解决实际问题。 这本书有什么特别之处? 《嗨翻C》运用认知科学和学习理论的最新成果,精心为你打造了一次多感官的 学习体验,绝对能够嗨翻你的大脑,激发你的学习热情。

    28110

    C算法之奇数魔方阵

    各列与各对角线的和必须相同,如下所 示: 填魔术方阵的方法以奇数最为简单,第一个数字放在第一行第一列的正中央,然后向右(左)上 填,如果右(左)上已有数字,则向下填,如下图所示: 小编给大家推荐一个学习氛围超好的地方,C/ C++交流企鹅裙:870963251! 裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程 一般程式的阵列索引多由0开始,为了算方便,我们利用索引1到n的部份,而在算是向 右(左)上或向下时,我们可以将索引值除以n值,如果得到余数为

    39300

    C++是不是一门糟糕的

    从事软件开发多年,经常使用的编程CC++,使用的次数多了做的项目多了之后,最多的感觉是编程其实就是工具存在,不同的编程在不同的场景有不同的用处,没有所谓的最佳编程只是使用的场景不一样而已 ,现在全球的编程种类有500多种,真正在主战场上的有十几种,而且头部的编程经常在变换,主要的原因在于科技在变化适应当前形势的编程必然发生变化,在十几年前主流的编程CC++,现在已经被 对于初学者刚开始学习C++的时候都没有特别深刻的印象,因为向对象的编程起码从概念理解上还是非常清晰的,没有感觉到专门编程的深奥之初,在最基础的部分学习起来还是非常流畅的,但进入基础的晋级部分特别是从泛型编程开始就会觉得非常吃力 C++做项目的感受 前前后后用C++做过十几个项目,在最初的几个项目中还是真真切切感受到这门编程的繁琐,但是经历过之后又会有上瘾的感觉,随着时间推移越来越想着把里的编程思想和理念给搞清楚,所以 C++在客户端框架还是有着非常大的发权,像安卓的底层框架以及谷歌浏览器基础编程有很大一部分是C++来完成的,证明其还是有很强的生命力,在很多领域还是首选的编程,所以在选择第一门编程的时候

    57320

    开讲啦:Chap 01 程序C

    向过程向对象; 按编程范型分类:命令式、函数式、逻辑式向对象; 参考链接:https://www.liuchuo.net/archives/130 2. 、分支结构、循环结构)构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构,C属于结构化向对象:近年来,在处理较大规模的问题时,开始使用向对象的; 1.3 C介绍 1970年,美国AT&T贝尔实验室的Ken Thompson以BCPL为基础,出了很多简单且很接近硬件的B(取BCPL的第一个字母),但B过于简单,功能有限;1972~1973年间,美国贝尔实验室的 D.M.Ritchie在B的基础上出了CC既保持了BCPL和B的优点(精炼,接近硬件),又克服了它们的缺点(过于简单,无数据类型等),C的新特点主要表现在具有多种数据类型(如字符 开发C的目的在于尽可能降低用它所写的软件对硬件台的依赖程度,使之具有可移植性。 2.

    9320

    CC++常见试题

    if句 4 结构体可以直接赋值吗 5sizeof和strlen的区别 6 C 的关键字static和 C++ 的关键字static有什么区别 7 C 的malloc和 C++ 中的new有什么区别 16 简述 CC++ 程序编译的内存分配情况 17 简述strcpy、sprintf与memcpy的区别 18 请解析(*(void (*)( ) )0)( )的含义 19 C的指针和引用和c++ 20 typedef和define有什么区别 21 指针常量与常量指针区别 22 简述队列和栈的异同 23 置地址为0x67a9的整型变量的值为0xaa66 24 编码实现字符串转化为数字 25 C 的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么? 42 用 C++ 一个不能被继承的类 43 C++ 自己实现一个String类 44 访问基类的私有虚函数 45 对虚函数和多态的理解 46 简述类成员函数的重写、重载和隐藏的区别 47 链表和数组有什么区别

    21610

    CC++常见试题

    来源:公众号(c与cpp编程) 公众号回复“试”,获取pdf答案 1 变量的声明和定义有什么区别 2 简述 #ifdef、#else、#endif和 #ifndef的作用 3 写出 int 、bool 、 float、指针变量与 “零值”比较的 if句 4 结构体可以直接赋值吗 5 sizeof和 strlen的区别 6 C 的关键字 static和 C++ 的关键字 static有什么区别 7 16 简述 CC++ 程序编译的内存分配情况 17 简述 strcpy、sprintf与 memcpy的区别 18 请解析 (*(void (*)( ) )0)( )的含义 19 C的指针和引用和 C 的结构体和 C++ 的有什么区别 26 简述指针常量与常量指针的区别 27 如何避免“野指针” 28 句柄和指针的区别和联系是什么? 42 用 C++ 一个不能被继承的类 43 C++ 自己实现一个 String类 44 访问基类的私有虚函数 45 对虚函数和多态的理解 46 简述类成员函数的重写、重载和隐藏的区别 47 链表和数组有什么区别

    65410

    C台时间操作算时间差

    timespec_value.tv_nsec/1000; #else time_t current_time = time(NULL); return current_time*1000LL; #endif } #endif 算时间差

    16220

    相关产品

    • 自然语言处理

      自然语言处理

      腾讯云自然语言处理(NLP)深度整合了腾讯内部顶级的 NLP 技术,依托千亿级中文语料累积,提供16项智能文本处理能力,包括智能分词、实体识别、文本纠错、情感分析、文本分类、词向量、关键词提取、自动摘要、智能闲聊、百科知识图谱查询等,满足各行各业的文本智能需求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券