您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > C语言从菜鸟到高手知识点大纲
第一章C语言概述1.1什么是语言,什么是C语言1.2计算机结构组成1.3二进制的概念和进制的概念1.4计算机信息存储1.5机器语言与指令1.6编译器的概念1.7主流语言进化史1.8C语言特点和适用的领域1.9C语言的32关键字1.10C语言的9种控制语句1.11C语言的34种运算符1.12C语言课程体系第二章C语言跨平台HelloWorld2.1常用开发环境IDE简介2.1.1IDE-VisualStudio2013简介2.1.2VisualStudo2013开发环境2.2人机交互--常用CMD-DOS指令2.3VS2013新建项目2.3.1HelloWorld案例的代码2.3.2HelloWorld代码概貌2.3.3HelloWorld代码解析2.3.4C语言Windows命令行编程2.3.5C语言弹窗打开一个exe,文件,网站案例2.3.6头文件源文件以及include包含指令2.4跨平台跨IDE执行HelloWorld2.4.1MFCsystem图形化显示cmd2.4.2MACUNIXmac简单了解CMD2.4.3MACios跨平台执行C语言命令2.4.4QT在iossystem运行2.4.5linux下简单了解CMD2.4.6redhat安装和hellowprld代码以及编译运行2.4.7Android中QT运行helloworld2.4.8Android中利用eclipse运行helloworld2.4.9Androidsystem2.5C语言的编程流程2.5.1数据结构与算法2.5.2算法示例2.5.3算法的特点2.5.4C语言编程步骤2.5.5.C与.CPP文件的差别2.6初学者疑惑2.7练习作业(跨平台)2.7.1新建一个工程,以.C文件作为源文件,打印出HelloChina2.7.2新建一个工程,以.C文件作为源文件,执行打开记事本,关闭2.7.3新建一个工程,以.C文件作为源文件,打印出自己的姓名,年龄,性别,身高,体重,爱好,籍贯,毕业学校第三章C语言数据类型_运算符与表达式3.1转义字符3.1.1和转义字符拓展习题3.1.1按照换行模式,打印出自己的姓名,年龄,性别,毕业学校3.1.2按照转义字符,打印出回车,换行,翻页,退格3.1.3尝试性打印出所有的转义字符,并实现打开QQ,然后关闭。3.2什么是常量与变量3.2.1常量与变量概念3.2.2变量的内存机制3.2.3变量命名的规则3.2.4变量定义以及为什么要初始化3.2.5定义常量3.2.6常量变量的习题3.2.6.1用两种定义常量的方法定义常量你的名字,年龄,并将常量打印出来3.2.6.2定义一个常量OX为5,定义一个int变量,完成赋值操作,打印出变量。3.2.6.3实现从1加到10,每加一次,打印出结果数值3.2.6.4实现两个变量的数据交换.3.2.7定义常量变量实现案例--易语言3.2.8变量命名规则3.2.9变量在内存的字节顺序3.2.10全局变量声明与定义的差别3.3变量的数据类型3.3.1进制的计算3.3.2二进制,八进制转换3.3.3二进制,十六进制转换3.3.4二进制,十进制转换3.3.5二进制,十进制转换示例3.3.6内存中的位,字节,字3.3.7数据的类型3.3.8数据类型与内存3.3.9sizeof运算符3.3.10符号的作用3.3.11原码、反码和补码3.3.12基本数据类型3.3.13基本数据类型3.3.14整型常量3.3.15整型变量3.3.16浮点型数据3.3.17浮点型数据表示3.3.18浮点型数据-三角形3.3.19浮点型数据-案例代码3.3.20字符常量3.3.21字符串常量3.3.22字符常量与字符串常量3.3.23字符型数据3.3.28字符型变量3.3.29字符型数据-案例代码3.3.30ASCII码值3.3.31ASCII码输出所有可见字符3.3.32ASCII码特例3.3.33字符大小写转换3.3.34基本数据类型总结3.3.35回顾变量声明3.3.36变量声明的意义3.3.37变量与常量解析3.3.38类型转换--隐式转换和显式转换3.3.39隐形类型转换示例3.3.40类型转换3.3.41charshort类型提升3.3.42跨平台移植的整数3.3.43数据类型补充_bool形数据3.3.44浮点数据的误差3.3.45整数的深入应用3.3.46floatdouble深化之内存原理3.3.47数据类型转化银行偷钱示例money3.3.48计算器3.3.49执行n次指令3.3.50auto自动变量3.3.51longlong与longdouble3.3.52宽字符问题3.3.53宽字符本地化3.3.54练习3.4运算符与表达式3.4.1操作数、运算符和表达式3.4.2操作符分类3.4.3算数表达式3.4.4整数与算术运算符赋值运算符3.4.5自增自减运算符3.4.6自增自减实践3.4.7赋值表达式3.4.7.1左值与右值引用3.4.8表达式规则3.4.9表达式嵌套3.4.10逗号运算符与表达式3.4.11关系运算符与表达式3.4.12逻辑“与”运算符&&3.4.13逻辑“或”运算符||3.4.14逻辑“非”运算符3.4.15逻辑运算符总结3.4.16逻辑真值表3.4.17逻辑运算表达式示例3.4.18短路表达式3.4.19条件运算符3.4.20条件运算符示例3.4.21左值与程序实体3.4.22运算符的优先级3.4.23运算符优先级与结合性3.4.24条件运算符严格逻辑与信息安全3.4.25计算表达式_实现加减法3.4.26计算表达式_实现乘除法3.4.27练习3.5数据的输入与输出3.5.1数据输入输出函数3.5.2printf函数3.5.3printf函数说明3.5.4printf动态控制星号格式符3.5.5printf格式符空白符作用3.5.6printf井号格式符控制3.5.7printf类型匹配问题3.5.8printf输出加号表示正数3.5.9格式说明3.5.10格式字符3.5.11%d格式字符3.5.12o、x和u格式符3.5.13%u十进制形式输unsigned型数据3.5.14c格式符3.5.15s格式符3.5.16f格式符3.5.17e格式符3.5.18g格式符3.5.19字符输出putchar和字符串输出puts3.5.20格式输入函数scanf3.5.21scanf格式控制3.5.22scanf函数工作原理3.5.23scanf函数多数据输入分隔3.5.24scanf函数详解3.5.25scanf函数使用注意3.5.26scanf初始化浮点型数据3.5.27scanf函数格式字符3.5.28scanf扫描集合3.5.29scanf格式控制深入3.5.27字符输入函数getchar3.5.28练习3.5.29统计输入输出字符数量百分号3.5.30百分号i输入输出3.5.31十六进制指数方式输出实数3.5.32乌班图下的输入输出3.5.33数据类型附加格式符小结3.6初学者答疑3.6.1Printf与Scanf.3.6.2C语言没有bool类型,其他数据类型char,int中0代表假1代表真.3.6.3有符号与无符号是有区别的.3.6.4输出汉字,一个汉字占几个字节.第四章C语言逻辑流程4.1程序的最小单元-语句4.1.1主要的语句类型4.2结构化程序设计4.2.1算法的表示4.2.2算法的伪代码表示4.2.3算法的流程图表示4.2.43种控制结构4.2.5取三个数种的最小数4.3顺序结构设计4.3.1顺序结构案例实践4.4选择结构4.4.1分支结构4.4.2if语句之单分支选择结构4.4.3单分支选择应用举例4.4.4大括号与if语句4.4.5if语句——之双分支选择结构4.4.6双分支选择应用举例4.4.7if语句——之多分支选择结构4.4.8多分支选择结构4.4.9多分支选择应用举例4.4.10ifelse语句的嵌套4.4.11分支语句嵌套4.4.12分支语句嵌套4.4.13switch语句4.4.14break语句4.4.15break的怪事4.4.16switch对分支语句有无break4.4.17default语句4.4.18if与Switch语句进行比较4.5循环结构4.5.1循环结构划分4.5.2循环语句简介4.5.3while语句——“当型”循环结构4.5.4While语句4.5.5while语句应用举例4.5.6do-while语句“直到型”循环结构4.5.7do-while语句应用举例4.5.8for语句4.5.9for语句说明与案例4.5.10三种循环的比较4.5.11三种循环求任意整数位数4.5.12循环的嵌套4.5.13几种合法的嵌套结构4.5.14循环嵌套时注意4.5.15循环嵌套案例4.5.16循环嵌套时注意4.5.17循环复习循环5种4.5.18break语句无条件转移语句4.5.19break案例4.5.20continue语句无条件转移语句4.5.21continue和break的区别4.5.22continue语句应用举例4.5.23goto语句无条件转移语句4.5.24goto案例4.5.25切记不要乱用goto4.6初学者答疑4.6.1算法讲解-数据分离4.6.2算法讲解-Fibonacci4.6.3穷举法4.6.4钩子注射调戏百度云管家4.6.5鬼程序4.6.6定时器设计以及定时退出4.6.7实战算法鼠标追不上QQ4.6.8C学习方法总结4.6.9作业习题4.6.9.1打印出300以内的所有不能被3整除的数,并相加4.6.9.2用switch语句实现成绩的评价,成绩用scanf输入60及格,60以下不及格,70一般,80优秀,90卓越,100完美。4.6.9.3用ifelse实现,形容女人喜欢高富帅,男人喜欢白富美.用字符的的首字母来代替汉字。4.6.9.4计算一下1.01,0.99,1.02,0.98的365次方。第五章C语言函数_数组_指针_字符串_结构体共用体5.1函数入门5.1.1根据输入进行处理返回输出5.1.2函数的分类5.1.3函数的分割5.1.4库函数与自定义函数5.1.5常用的库函数5.1.6自定义函数5.1.7函数定义的语法5.1.8函数先定义再使用5.1.9实际参数与形式参数5.1.10函数的形参与实参5.1.11函数的副本机制5.1.12参数传递说明5.1.13函数可变参数5.1.14函数求参数的顺序5.1.15数据类型转换延伸5.1.16函数的返回值5.1.17函数调用5.1.18简单递归5.1.19递归举例5.1.20函数调用注意事项5.1.21函数声明语法5.1.22声明不同于定义5.1.23函数返回值声明周期5.1.24函数的调用过程5.1.25函数的嵌套调用5.1.26面向过程的程序结构5.1.27面向过程的模块化编程5.1.28函数小结5.1.29简单函数总复习5.1.30习题5.1.30.1设计1个函数,判断整数有多少位5.1.30.2设计一个函数,检测一个数是否为质数5.1.30.3实现1+2+3+4+5+6+100的递归函数5.2同一类型多个元素的集合-数组5.2.1什么是数组5.2.2C语言中的数组5.2.3数组类型5.2.4一维数组5.2.5一维数组的声明详解5.2.6一维数组的初始化说明5.2.7不合法的数组操作5.2.8一维数组引用5.2.9数组解决Fibonacci数列问题5.2.10一维数组案例5.2.11一维数组选择排序法5.2.12一维数组逆序输出5.2.13二维数组5.2.14二维数组的初始化5.2.15动态二维数组5.2.16二维数组引用5.2.17二维数组案例5.2.18杨辉三角形5.2.19输出二维平面的死图形并变色5.2.20高维数组的声明和元素访问5.2.21多元数组5.2.22多维数组初始化5.2.23多维数组在内存中如何存放5.2.24数组的二分查找法5.2.25数组不要越界5.2.26数组小结5.2.27输出二维平面的死图形并变色5.2.28习题
本文标题:C语言从菜鸟到高手知识点大纲
链接地址:https://www.777doc.com/doc-2907858 .html