C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
收藏

初级基础

入门、精品、全面

C语言入门学习

博文 c语言入门之路

C语言入门学习 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 PS: VC++6.0下载  压缩包内附安装教程。 1.打开VC++ 6.0软件,新建一个工程,选择倒数第三个:win 32 console application ,工程名称随便设置,例如C1-HelloWo...

阅读数 4217 2018-06-24

博文 C语言基础学习——编译过程

使用MinGW编译器 1、预处理 作用:将stdio.h头文件中的内容拷贝到源程序的第一行,其中有所需功能的声明 注意:结果仍然是源程序,.c文件; -o是给生成的结果命名 gcc -E admin.c -o a.c 2、编译 作用:将源程序(.c)转为汇编程序(.s) 注意:C语言是高级语言,汇编语言是低级语言,但是都不能被计算机执行 gcc -S a.c...

阅读数 1578 2018-08-19

博文 C语言基础学习笔记(1,hello world)

学习C语言的第一天,先来个hello world #include<stdio.h> //#include<stdio.h> 这是一个头文件,引入的stdio.h 里面有一些封装好的函数 例如printf 如果把这句注释掉,printf则不能使用 //int main函数是C语言程序的入口文件,所有C程序都是从main开始执行,一个C的源程序必须有一个main函数也只...

阅读数 1446 2019-12-05

C语言基础知识

博文 C语言基础知识

C语言基本语法 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。 例1:计算两个整数之和的c程序: #include main() { int a,b,sum; /定义变量a,b,sum为整型变量/ a=20; /把整数20赋值给整型变量a/ b=15; /把整数15赋值给整型变量b/ sum=a+b; /把两个数之和赋值...

阅读数 2619 2018-11-28

博文 嵌入式C语言基础知识梳理

该图是关于C语言基础知识的树状结构图,也许里面有些地方看起来不够主流,但是可能更合理。以后将会对该图的所有细节知识点以通俗易懂的方式逐个梳理,敬请关注! ...

阅读数 1729 2019-03-17

博文 【原创】C程序设计语言(2版KR) - C语言基础知识(2...

【原创】C程序设计语言(2版KR) - C语言基础知识(2)

阅读数 1911 2014-11-21

C基础入门课程
C语言跨平台编程入门视频精讲
24课时 · 727分钟 高级
新易懂的C语言入门教程,技术点环环相扣,循序渐进,通俗易懂,思路清析,绝不按教科书来,绝对是为初中生准备的入门教程。虽然入门,但对指针,内存管理等难点做了深入讲解,绝对是打基础的上乘教材,后续还有以此为基础的C++教程
免费试看
C++入门基础精讲视频
85课时 · 1584分钟 高级
本视频课程介绍C++的基本语法,通过实践的方式讲解C++每一个知识点,应用大量示例展现每一个知识点的多种用法,强化训练,使C++入门学习者掌握知识点.
免费试看
C语言入门--必须基础17讲
17课时 · 328分钟 初级
适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
免费试看
C语言/C++学习指南》语法篇(从入门到精通)
108课时 · 2044分钟 高级
一门初级、从入门到精通的C语言C++语法教程,由毕业于清华大学的业内人士执课。从简单的HelloWorld入门程序,到深入的C语言C++核心概念,均为您娓娓道来,言之必详、听之必懂。让C语言C++编程变得简单,让C语言C++编程变得有趣,让喜欢C语言C++的人学会C语言C++!
免费试看
C语言:从放弃到入门
124课时 · 4279分钟 高级
C语言基础入门到进阶教程,共16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。该课程涵盖C语言所有知识点,并且结合大量的案例,让人一听便懂。
免费试看

进阶提升

进阶、提升、全面

C数据搭建技巧

博文 睿智的目标检测30——Pytorch搭建YoloV4目标检测平台

睿智的目标检测30——Pytorch搭建YoloV4目标检测平台学习前言什么是YOLOV4代码下载YOLOV4改进的部分(不完全)YOLOV4结构解析1、主干特征提取网络Backbone2、特征金字塔3、YoloHead利用获得到的特征进行预测4、预测结果的解码5、在原图上进行绘制YOLOV4的训练1、YOLOV4的改进训练技巧a)、Mosaic数据增强b)、Label Smoothing平滑c)、CIOUd)、学习率余弦退火衰减2、loss组成a)、计算loss所需参数b)、y_pre是什么c)、y_tr

阅读数 733 2020-05-24

博文 Keras搭建YoloV4目标检测平台

学习前言 什么是YOLOV4 代码下载 YOLOV4改进的部分(不完全) YOLOV4结构解析 1、主干特征提取网络Backbone 2、特征金字塔 3、YoloHead利用获得到的特征进行预测 4、预测结果的解码 5、在原图上进行绘制 YOLOV4的训练 1、YOLOV4的改进训练技巧 a)、Mosaic数据增强 b)、Label Smoothing平滑 c)、CIOU d)、学习率余弦退火衰减 2、loss组成 a)、计算loss所需参数 b)、y_pre是什么 c)、y_true是什么。 d)、lo.

阅读数 263 2020-05-15

博文 机器学习之房价预测实战

背景 kaggle地址:https://www.kaggle.com/c/house-prices-advanced-regression-techniques/overview 赛题给我们79个描述房屋的特征,要求我们据此预测房屋的最终售价,即对于测试集中每个房屋的ID给出对于的SalePrice字段的预测值,主要考察我们数据清洗、特征工程、模型搭建及调优等方面的技巧。本赛题是典型的...

阅读数 1348 2018-03-02

C面向对象

博文 linuxc成长之路-c语言面向对象编程

由于长期跟面向对象开发语言打交道,作为一个c语言入门者(差不多零基础),接触C语言最大疼点就是不习惯面向过程的开发。为了快速上手c语言,还是使用自己习惯编程思维去开发。这次主要针对面向对象封装、继承、多态3大特点进行实现。以下记录一下花了一整晚写的c语言面向对象的代码。一、首先创建头文件object.h,该头文件是主要作用是定义面向对象一些关键字,代码如下#include <stdlib.h...

阅读数 511 2018-04-29

博文 C语言面向对象编程:封装与继承(1)

最近在用 C 做项目,之前用惯了 C++ ,转回头来用C 还真有点不适应。 C++ 语言中自带面向对象支持,如封装、继承、多态等面向对象的基本特征。 C 原本是面向过程的语言,自身没有内建这些特性,但我们还是可以利用 C 语言本身已有的特性来实现面向对象的一些基本特征。接下来我们就一一来细说封装、继承、多态、纯虚类等面向对象特性在 C 语言中如何实现,并且给出实例。     这篇文章中我们先说封...

阅读数 508 2018-11-29

博文 C语言实现面向对象的方法

对比C和C++,C语言的结构体的确有点类似C++类的概念,可使用结构体内嵌指针实现面向对象编程 总体来说,C语言是面向过程的,但是C语言写出的Linux系统是面向对象的。非面向对象的语言,其实也是可以使用面向对象的思路来编写程序的。只是说用面向对象的语言来实现面向对象编程会更简单一些,但是C语言的高效性是其他面向对象编程语言无法比拟的。当然使用C语言来实现面向对象的开发相对不容易理解,这就是为什...

阅读数 1179 2018-10-27

C进阶提升课程
OmniPlan项目管理就该这样学
60课时 · 343分钟 初级
适用人群 使用苹果Mac电脑、有一定项目管理基础、希望进行项目管理实践,与优秀的人在专属学习社群一起进步的朋友。 课程概述 参加本课程,您将可以—— ★拓展高价值人脉:在学习社群结识志同道合的小伙伴 ★将知识活学活用到你的日常 ★借助OmniPlan管理利器实现技能快速跃迁。 总课时数:60+  更新周期:每周至少一次,每周不少于5课时,约在两个月内连载结束。 课程特色: ★强大团队与教学设计:东东老师从事教育投资与管理工作15年,目前负责四家不同类型教育机构,具有丰富教育与项目管理实战经验,以及丰富的员工培训经验。老师及幕后教学团队将职场干货融入到在线课堂,根据学员的不同起步设计教学,尽量满足不同层次学员需求,从初级入门,到中级进阶,到高级技巧,应有尽有,全网唯一最新最全面最深入的OmniPlan项目管理课程。 ★ 答疑解惑与打卡作业:报名即送30天训练营,教学助理全程指导,每天集中答疑,更可微博直接@东东研习社,提交打卡作业和问题。 ★ 内容全面人人可学:以macOS系统下项目管理软件OmniPlan为主,从头开始进行项目管理模拟实战,既有全面基础操作,又有完整实战案例,无基础者从零无痛入门,有基础者可通过实践进行技能提升。 ★ 学以致用人生致胜:学会老师分享的方法和技巧,将大大提高项目管理的效率,并可应用于日常生活与工作,快速提升个人专业技能。
免费试看
OmniFocus高效能时间/任务管理
87课时 · 387分钟 初级
适用人群 使得苹果mac OS系统进行工作的朋友,希望使用GTD任务管理系统提升自己个人技能的小伙伴,OmniFocus初学者 课程概述 ★在学习社群结识学伴,与优秀的人一起进步 ★学以致用:将知识活学活用到你的日常工作 ★学会深度学习与终生学习的方法,一通百通 ★借助最强时间管理神器打造个人GTD系统 课程特色: ★强大团队与教学设计:东东老师从事教育投资与管理工作15年,目前负责四家不同类型教育机构,具有丰富的商务办公效率等方面知识员工培训经验。老师及幕后教学团队将职场干货融入到在线课堂,根据学员的不同起步设计教学,尽量满足不同层次学员需求,从初级入门,到中级进阶,到高级技巧,应有尽有,全网唯一最全面具性价比的OmniFocus时间管理入门与实践课程。 ★ 答疑解惑与打卡作业:报名即可加入学员专属QQ群,教学助理全程指导,每天集中答疑,可在群中结交学伴,互相交流问题,并提交打卡作业和问题。 ★ 内容全面人人可学:以mac系统最强时间管理工具OmniFocus GTD实践为主要内容,全程实操,不管有无基础,都可拿来就用。 ★ 学以致用人生致胜:学会老师分享的各种方法和技巧,将大大提高学习与工作效率,快速提升多种专业技能,并能从根本上重构学习模式,提高职场竞争力。
免费试看
OmniOutliner高效能知识管理
50课时 · 145分钟 初级
这是一门让你花时间和花钱都觉得非常值得的课程。因为高效能知识管理,意味着快高效能建立自己的知识结构,实现技能快速提升。 课程特色: ★强大团队与教学设计:东东老师从事教育投资与管理工作15年,负责四家不同类型教育机构,具有丰富教育与项目管理实战经验,以及丰富的员工培训经验。老师及幕后教学团队将职场干货融入到在线课堂,根据学员的不同起步设计教学,尽量满足不同层次学员需求,从初级入门,到中级进阶,到高级技巧,应有尽有,全网唯一最新最全面最深入的OmniOutliner知识管理课程。 ★ 内容全面人人可学:以macOS系统下知识管理软件OmniOutliner为主,从头开始介绍知识管理软件的基本原理与用法,全面介绍OmniOutliner知识管理的基础与实践,无基础者从零开始无痛入门,有基础者可通过实践进行技能提升。 ★ 学以致用人生致胜:提高知识管理的效率,应用于日常生活与工作,快速提升个人专业技能。 课程自3月底开始连载,预计总课时数60节,每周五前更新至少3个课时。 【注】:本课程无练习文件下载。
免费试看

实战技巧

开发、实战、高级

C核心技术应用

博文 C语言核心技术-基本数据类型及其应用

C语言核心技术-基本数据类型及其应用C语言核心技术 3.1 整数 3.1.1 整数常量 3.1.2 整数的三种进制类型 3.1.3 跨平台的整数 3.1.4 整数的极限 3.1.5 整数的注意事项和案例 3.2 浮点数 3.2.1 浮点型常量 3.2.2 浮点数变量 3.2.3 浮点数极限 3.2.4 浮点数存储机制 3.2.5 浮点数使用注意事项 3.3 字符 3....

阅读数 374 2019-11-05

博文 《后台开发核心技术应用实践》(二)

3. 常用STL的使用3.1. string(1)string类的实现(使用strlen、strcpy、strcat、strcmp等,注意判NULL)。 (2)C++字符串和C字符串的转换:data()以字符形式返回字符串内容,但不添加’\0\;c_str()返回一个以’\0’结尾的字符数组;copy()把字符串内容复制或写入既有的c_string或字符数组内。 (3)string和int互转:

阅读数 2030 2017-04-06

博文 C语言核心技术-C语言概述与开发环境搭建

C语言核心技术-C语言概述与开发环境搭建C语言核心技术 1.1 C语言概述 1.1.1 C语言发展简史 1.1.2 C语言特性 1.1.3 C语言应用场景 1.2 使用Visual Studio Code+gcc 开发C程序 1.2.1 Visual Studio Code下载与安装 1.2.2 使用Visual Studio编辑源文件 1.2.3 gcc安装与配置 1...

阅读数 358 2019-10-28

C流行框架

博文 物联网嵌入式高级C语言流行框架、学习路线图

互联网已经进入深水区,随着人口老龄化的到来,社会也需要大量智能化产业的发展。而物联网的价值不但链接了物和人,而是会在链接的基础上,实现系统化、数据化、智能化,进而带来全产业链的变革。万物互联时代,你确定不及时掌握一门过硬的物联网技术,为未来就业开拓更多的“薪”机会!后续还会不定期为大家分享一些精品视频教程,请大家随时关注! 请输入图片描述 课程简介 课程主要讲解了c语言数据与程序架构、函数、指针、...

阅读数 592 2019-11-28

博文 盘点比较优秀的C/C++开源框架

C++流行了那么多年,相应的框架和库函数非常多。 STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。 Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。 MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少...

阅读数 536 2018-10-18

博文 C++流行库和框架集合

C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 1. 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Librar...

阅读数 853 2019-02-12

C实战技巧课程
172集通俗易懂的C语言从入门到项目实战教程
173课时 · 2510分钟 初级
1) 本套课程针对高校大学生系统学习C语言而录制,从0基础入门讲起,循序渐进,通俗易懂,同时适用于计算机系及非计算机系的同学。通过学习可以帮助大家掌握C语言本质,轻松面对C语言全国二级考试,并达到能独立完成中型C项目、C游戏的水平; 2) 多数高校都开设了C语言课程,网上C语言课程也很多,但普遍存在两个问题: (1) 授课方式单一,大多是照着代码念一遍, 对刚刚接触编程的同学来说,感觉晦涩难懂 (2) 授课内容过度注重语法,没有项目实战支撑,造成课程枯燥无趣。本课程针对上述问题进行了改进 (1) 授课方式采用语法讲解+内存布局示意图+项目的方式,让课程生动有趣好理解 (2) 系统全面的讲解了C语言的核心技术点,还配套录制了《全国计算机二级C语言真题精讲》,让学员在掌握C语言编程的同时,还能轻松面对二级考试;3) 课程详细内容: 常量-变量、分支语句、循环语句、操作符和表达式、函数(库函数、自定义函数、递归调用 )、数组(一维数 组、二维数组、数组作为函数参数、指针数组)、指针(指针和指针类型、二级指针和多级指针、指针表达式解析、指针运算、数 组指针、函数指针、回调函数)、调试技巧、程序环境和预处理(翻译环境、运行环境、预定义符号、#define和#undef、宏和函 数、条件编译、文件包含)、 数据在内存中的存储、内存块分配、static、字符函数和字符串函数、自定义类型(结构体、枚举 、联合)、动态内存管理、文件操作(i/o常量、i/o函数、流)。
免费试看
C#Winform窗体与界面设计
50课时 · 568分钟 初级
本课程是针对C#Winform开发人员的基础性课程,详尽的介绍C#Winform窗体与界面的设计,通过提供实例,让C#Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
免费试看
数据结构与算法(C/C++实现)视频教程
24课时 · 982分钟 中级
C/C++实现数据结构与算法视频培训课程全面介绍计算机行业,基本的数据结构与算法,既有理论的深度也有实战的技法。课程全程讲师手敲代码,一步步代你走进数据结构与算法。 本课程涉及的数据结构与算法有,栈,队列,单向链表,双向循环链表,树,二叉树,搜索二叉树,平衡搜索二叉树,冒泡,选择,直插,希尔,,归并等,课程还涉及深度优先算法与广度优先算法等等。
免费试看
VC++ socket编程核心技术与项目实战
22课时 · 513分钟 初级
《vc++ socket编程核心技术与项目实战》很多学员都有这样的感觉,c++ socket编程的书看了不少,却似懂非懂,编程还是不得要领,做项目的时候经常遇到各种技术障碍。在本套课程中,作者把积累多年的大量socket编程技巧,经验公布出来,课程内容几乎包含了socket编程初中级阶段的所有核心技术,讲解通俗易懂,深入浅出,相信学员学完之后一定功力大增,完全具备开发高质量网络应用程序的能力。
免费试看
Unity快速入门系列课程(第1部)
21课时 · 326分钟 初级
         针对有大量Unity初学者想在短期内(例如:2-4周时间)快速掌握Untiy的基本使用,了解基本开发技能。 为满足入门学员的学习要求,“刘国柱讲Unity”系列课程,因此推出了本套“Unity快速入门系列课程”,目前内容包含如下:     1: 项目“我的世界”: 讲解Unity软件的重要组成窗口与基本使用。     2: 项目:  "台球游戏":   讲解Untiy中脚本的基本使用,Unity碰撞体与触发器的使用。     3:  项目: “Flappy Bird” 讲解纯2D(手游)游戏的开发过程,了解Unity2D 开发技能。     4:  项目: "太空射击" 讲解使用3D空间,开发2D手游的过程,其中讲解“单例模式”做数据传值技术、基本粒子系统的使用、音频处理方法、碰撞与触发检测脚本算法......     5:   模块“移动端发布技术”,讲解快速发布Android 发布包(*.APK文件)技术。讲解JDK的安装与配置,以及Android SDK 的配置方式方法。     一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979
免费试看

语言面试

快速、学习、实用

C语言面试技巧

博文 DSP C语言面试

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的AS

阅读数 771 2010-04-14

博文 C语言中const关键字的用法以及面试技巧

  相信很多初学者或者学了很久C语言的朋友,对const关键字的理解还是存在着一知半解的状态,今天我就讲讲const关键字的用法及其面试技巧。  先说说技巧,怎么区分const修饰的是什么:   理解的时候,在定义或声明中跳过或者忽略掉数据类型(int,char,double等),const后面的内容即为修饰的内容。 比如: 普通类型: const int p;//忽略int,即 co...

阅读数 505 2019-02-02

博文 c语言 面试

语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII...

阅读数 351 2011-05-03

C语言面试题

博文 C语言面试题

一.曾经在面试一个c语言工程师职位时,遇到了下面这两个题,今天拿出来分享下:  1. 有5位运动员参加了10米的短跑比赛,有人让他们预测比赛结果 A选手说:B第一,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。 比赛结束后,每位选手都说对了一半,请编程来确定各选手的比赛名次。   分析:本题采用“穷举法”的思想

阅读数 1571 2016-07-14

博文 C语言面试题之字符串操作

今天做了花了几分钟做了三道C语言面试题,跟大家分享一下: 找错 Void test1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); } 答:string 大小不够 str1末尾还有一个'\0' Void test2() { char string[10], str1[10];

阅读数 3081 2017-02-19

博文 C语言面试题每天10道题 ——第一天

第一题 各个数据类型与零值比较 特别是float时 第二题 数组做函数形参传递是 其本质是指针 而非数组名 其大小sizeof为4 第三题各种指针 数组 函数时的定义问题 及分析步骤 第4题 const修饰不能改变以及对他进行改变 以及对字符串常量进行修改是的段错误 #include <stdio.h> void fun(int *p); void f...

阅读数 2005 2018-05-14

C语言面试经验

博文 【C面试】一道简单的C语言面试题的思考——打印星阵

在毕业刚在第一家的公司的时候,项目经理有一次跟我们吐槽说面试一个水客(就是简历上精通C/C++)。聊了几句话,发现那个面试的人水分很大,现场出了一道笔试题。 题目,用c语言打印一个等腰直角三角形效果,三角形腰边长度为四个星星。效果如下 * ** *** **** 当然临场发挥给出来的题目,实际上就是在纸上画几个星星,让面试者笔试,不会有“等腰直角三角形”这种描述,这题目是我脑

阅读数 2197 2017-07-16

博文 3、C语言面试笔试--控制结构

文章目录背景1、选择控制结构面试例题 背景 现在进入C语言的控制结构,这篇完成后,C语言的基础操作也就算完结了。控制语句主要分为选择控制语句和循环控制语句。 1、选择控制结构 选择控制语句主要包括if else 结构,以及switch结构。这里我就不再多说,下面点出一些容易出错的地方。 if—else 一个if子句后面可以没有else子句(构成单分支if语句),也可以有else子句(构成双...

阅读数 629 2019-08-01

博文 C语言面试题汇总(1)

目录 1.预编译 问题1:什么是预编译? 问题2:何时需要预编译? 2.关键字:static,const,volatile Static的用途: 静态存储类型 内部链接属性 Const的用途: 声明常变量,使得指定的变量不能被修改; 修饰函数形参,使得形参在函数内不能被修改,表示输入参数; 修饰函数返回值,使得函数的返回值不能被修改。 Volatile的用途: 1.预编译...

阅读数 517 2018-07-24