C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言基本简介
一
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10~20。因此,C语言可以编写系统软件。
二
二十世纪八十年代,美国标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国标准语法,称为ANSI C。作为C语言初的标准。 2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。
C语言初探
C语言基础知识总
C的运算符有以下几种:
1、算术运算符(+ - * / )结合方向自左向右
2、关系运算符(> < =="">= <= !="">
3、逻辑运算符(! && ||)
4、位运算符(<>> ~ | ^ &)
5、赋值运算符(=及符号扩展赋值运算符)
6、条件运算符(? : )
7、逗号运算符( , )
8、指针运算符(* &)
9、求字节运算符(sizeof)
10、强制类型转换运算符((类型))
11、分量运算符( . ->)
12、下标运算符([])
13、其他
控制语句:
字符串处理函数:
达内C/C++就业班核心课程
主要掌握内容:
linux系统安装配置:
虚拟机安装配置、Ubuntu系统安装配置、vim编辑器安装配置、文件共享配置
系统操作命令:
文件操作命令:ls、touch、mkdir、pwd、rm、chmod、mv、cp、vim、cd、pwd网络操作命令:ping、ifconfig、netstat
服务器搭建:
ftp服务器搭建:服务器操作命令:ftp、open、get、put、cd、byte
nfs服务器搭建项目
主要掌握内容:
C基础:
内置数据类型、基本输入输出、类型表示范围、头文件包含、gcc编译运行 算术运算符、逻辑运算符、位运算符、比较运算符、赋值运算符、sizeof运算符、取址运算符、逗号运算符
条件结构:
真假定义、if条件结构、if-else if条件结构、switch条件结构
循环结构:
for循环、while循环、do-while循环
函数:
函数申明定义、函数调用、递归函数、回调函数、现场保护、现场恢复
指针和数组:
指针、数组、字符串、冒泡排序、选择排序、指针数组、数组指针、指针函数、函数指针
动态空间管理:
空间分布、内存泄漏、动态申请空间、空间释放
主要掌握内容:
文件IO:
文件类型、创建文件、文本读写、属性操作
多进程编程:
并发概念、进程创建及结束、僵尸进程、孤儿进程、exec函数族
进程间通讯:
无名管道、有名管道、内存映射、共享内存、消息队列、信号、socket
多线程编程:
线程创建及结束
同步和异步:
同步和异步的概念、同步的方式(互斥锁、读写锁、条件变量、信号量)、异步方式(信号)、PV经典案例
网络编程:
OSI七层架构、TCP/UDP协议、IP协议、网络编程系统调用
语言
主要掌握内容:
C++基础:
数据类型、输入输出、引用、函数、动态空间管理、文件、结构体
类封装:
构造函数、深浅拷贝、初始化列表、析构函数、子对象、static/const成员、this
继承:
父类/基类、子类/派生类、单继承、多继承、虚继承
多态:
静态多态(函数重载)、动态多态(虚函数)、纯虚函数、抽象类
STL:
函数模板、类模板、vector、list、map、deque、set
Qt界面设计:
窗口类型:widget、dialog、mainwindow信号槽机制、鼠标事件、键盘事件图形图像、并发、socket网络编程