[摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- 入门经典《C语言程序设计》 谭浩强 清华 《汇编语言》 王爽 《The C programming language》 机械工业 《C Primer Plus》 60元 人民邮电 C++ 难点《C和指针》 65元 人民邮电 进阶《C专家编程》 绝版 进阶《C陷阱与缺陷》 30元 人民邮电 可选《C科学与艺术》 机械工业 参考《高质量C/C++编程》 林锐 ----------------------------------------------------------- 学习的目标 ? 了解程序语言及发展历史 ? 熟练掌握C语言的语法规则 ? 掌握简单的算法 理解面向过程的思想,这非常有助于将来面对对象思想的学习 ? 能看懂程序 ? 会调试程序 ? 掌握将大问题转化为一系列小问题来求解的思想 ? 为学习C++、数据结构、C#、Java打下良好的基础 常见问题答疑 课程计划 举例子:一元二次方程 课程大纲 23讲 C语言简介 第一章、 基本编程知识 1讲 第二章、 数据类型 1讲 第三章、 运算符和表达式 1讲 第四章、 流程控制 4讲 第五讲、 函数 2讲 第六讲、 数组 1讲 第七讲、 指针 4讲 第八讲、 变量的作用域和存储方式 1讲 第九讲、 扩展数据类型 1讲 第十讲、 专题: 字符串的处理 1讲 进制转换 1讲 补码 1讲 动态内存分配 1讲 综合应用:链表的使用 2讲 第二课: C语言编程预备知识 1. CPU 内存条 硬盘 显卡 主板 显示器 之间的关系 2. HelloWorld程序如何运行起来的 3. 什么是数据类型 基本数据类型 整型 int 4 短整型 short int 2 长整型 long int 8 浮点型(实数) 单精度浮点数 float 4 双精度浮点数 double 8 字符 char 1 复合类型数据 结构体 枚举 共用体 什么是变量 变量的本质就是内存中一段存储空间 CPU 内存条 VC++6.0 操作系统 之间的关系 6. 变量为什么必须初始化 所谓初始化就是赋值的意思 如何定义变量 8. 什么是进制 a.什么叫进制 逢n进一 b.把r进制转成十进制 c.十进制转成r进制 d.不同机制所代表的数值之间的关系 C语言规定八进制前要加0,十六进制前要加0x或0X,十进制前什么都不加! 不同进制数的表示 在汇编中:在数字后加字母B表示二进制数,加字母O表示八进制数,加字母D表示十进制数,加字母H表示十六进制数。

例: 1011B为二进制数1011,也记为(1011)? 1357O为八进制数1357,也记为(1357)? 2049D为十进制数2049,也记为(2049)?? 3FB9H为十六进制数3FB9,也记为(3FB9)?? 常量在C语言中是如何表示 整数 十进制: 传统的写法 十六进制: 前面加0x或0X 八进制: 前面加0 //注意是数字0不是字母O 浮点数 传统的写法 科学计数法 字符 单个字符用单引号括起来 ‘A’表示字符A ‘AB’ 错误 字符串用双引号括起来 “A”正确,因为”A”代表了’A’ ‘\0’的组合 10.常量是以什么样的二进制代码存储在计算机中 编码 整数是以补码的形式转化为二进制代码存储在计算机中的 实数是以IEEE754标准转化为二进制代码存储在计算机中的 字符的本质实际也是与整数的存储方式相同 代码规范化 1. 可读性更强 2. 使程序不容易出错 什么是字节 不同类型数据之间相互赋值的问题 什么是ASCII ASCII不是一个值,而是一种规定,ASCII规定了不同的字符使用哪个整数值去表示 字符的存储 [字符本质上与整数的存储方式相同] 基本的输入和输出函数的用法 printf() --将变量的内容输出到显示器上 四种用法 1. printf (“字符串”); 2. printf (“输出控制符”,输出参数); 3. printf (“输出控制符1 输出控制符2 ... ...”,输出参数1,输出参数2,... ... 输出控制符和输出参数的个数必须一一对应); 4. printf (“输出控制符

c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...相关推荐

  1. playgrounds能运行c语言吗,儿童学编程语言 swift语言playgrounds第一课

    swift playgrounds 编程界面 但是包括scratch在内的其他多数的儿童学习软件,基本都没有接触到代码层面,主要还是学习的是编程思维,转而学习真正的编程语言比如python时,还是要从 ...

  2. c语言中 字母对应的数值,c语言字母对应ascii码 实型数据,与字符型数据

    知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1.实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式. (1)小数形式 规则如下:1. 有且仅有一个小数点. 2. 左 ...

  3. 用c语言实现字母排列组合,C语言字母排列组合的实现.pdf

    C语言字母排列组合的实现 曹玉坤 2011-6-21 目录 概述3 需求3 规律3 实现算法5 难点6 代码6 概述 本文档概述字母排列组合的实现算法和分析过程,着重强调在 解决问题前,对问题的思考方 ...

  4. c语言中八进制和十六进制

    c语言中八进制和十六进制的全称是:八进制整数和十六进制整数.和int一样都属于整数,自然不是实数(浮点型) 因此以下代码错误 1. double a=0x12.4; 2. 也不能输入一个十六进制或八进 ...

  5. 用c语言实现字母排列组合,C语言字母排列组合的实现.doc

    C语言字母排列组合的实现.doc C语言字母排列组合的实现曹玉坤2011-6-21目录概述3需求3规律3实现算法5难点6代码6概述 本文档概述字母排列组合的实现算法和分析过程,着重强调在解决问题前,对 ...

  6. mysql查询字段纯字母_解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题...

    解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 解决MySQL之中一个字段中无法精准的查询多语言语言字母的问题 目录 1.使用场景 2.实现过程及展示结果 2.1.修改字段排序规则为u ...

  7. c语言中第一字符必须是,【填空题】C语言中规定标识符只能由字母、数字、下划线组成,且第一个字符必须是( ) 。...

    [填空题]C语言中规定标识符只能由字母.数字.下划线组成,且第一个字符必须是( ) . 更多相关问题 [单选,案例分析题] 女性,15岁,发现贫血.黄疸5年.脾肋下2.5cm,质中.血红蛋白90g/L ...

  8. 二进制转八进制c 语言,C 语言实例 – 八进制与二进制相互转换

    C 语言实例 – 八进制与二进制相互转换 八进制与二进制相互转换. 实例 - 二进制转换为八进制 #include #include int convertBinarytoOctal(long lon ...

  9. c语言字母转换数字代码,实现c语言中字符串和数字的相互转换的代码

    实现c语言中字符串和数字的相互转换的代码 引导语:代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符.符号或信号码元以离散形式表示信息的明确的'规则体系.以下是百分网小编分享给大家的实现 ...

最新文章

  1. 软件测试培训分享:如何才能选择到靠谱的培训学校
  2. 笑哭了,科研版《后浪》,那些人类积攒了几百年的文献,像是人类专门为你们准备的礼物...
  3. TF之LiR:利用TF自定义一个线性分类器LiR对乳腺癌肿瘤数据集进行二分类预测(良/恶性)
  4. wxWidgets:运行时类型信息 (RTTI)
  5. Linux安装宝塔(Bt-Panel),修改用户名或密码,查看面板入口
  6. css html基础书,htmlcss基础知识汇总,新人必看!
  7. iOS开发 iOS10兼容访问http
  8. ES6-9 对象密封4种方式、assign、取值函数的拷贝
  9. 主函数 main WinMain _tmain _tWinMain 的区别
  10. 按群计数10以内_【乐玩乐学】有趣的计数活动
  11. 从0-1背包问题学习回溯法、分支界限法、动态规划
  12. CPT自定义按钮导出(含参)
  13. Hibernate中的HQL语言
  14. xshell使用隧道
  15. java 毫秒转分钟和秒_Java程序将毫秒转换为分钟和秒
  16. python狗狗年龄换算程序_1分钟检测狗狗是否老了,还有狗年龄换算表,快看你家狗的情况...
  17. 微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
  18. 电子凸轮追剪曲线生成算法 麦格米特
  19. 职业综合英语 章节答案考试答案 深圳职业技术学院[渝粤教育]
  20. hive表加载csv格式数据或者json格式数据

热门文章

  1. python中的正则替换字符串函数re.sub
  2. Linux下正确使用getifaddrs()函数避免内存泄露
  3. Go: 分布式学习利器(3) -- Go的数据类型和运算符
  4. 线程互斥和同步-- 互斥锁
  5. 从应用到内核查接口超时(中)
  6. js中的preventDefault与stopPropagation详解
  7. node 实现blog博客
  8. 报表性能优化方案之报表服务器优化基础讲解
  9. 数据库种类 以及优缺点
  10. 5.8fork父子进程