这是我自己的学习笔记总结,理解笔记上的内容,c语言该差不多吧

一 概述

1 ANSI C (American National Standards Institute) C语言标准

2 ANSI C一共只有32个关键字,9种控制语句。Trubo C扩充了11个关键字,C语言中关键字都是小写的。

3 C语言版本1978年由贝尔实验室开发(K&R),1983年推出C++,各个c种类的c语言遵守同一个C语言标准。

4 程序介绍:

头文件 .h

主函数 main()是主函数,每一个c源程序都必须有,且只能有一个主函数。

c语言规定:对scanf和printf可以省去对其头文件的包含命令;源程序中用到的变量都必须先说明后使用;自定义函数也要在主函数中先说明。

stido.h是标准输入输出函数的头文件。

5 scanf和printf(格式输入函数和格式输出函数)参数表由以下两个部分组成

“格式控制串”,参数表

6 c源程序的结构特点

1).一个C语言源程序可以由一个或多个源文件组成。

2).每个源文件可由一个或多个函数组成。

3).一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

4).源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。

5).每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

6).标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

7 c语言字符集:字母,数字,空格,标点,特殊字符

c语言词汇-六类:标识符,关键字,运算符,分隔符,常量,注释符

标识符:只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线

关键字:c语言规定的有特定意义的字符串,也称保留字。用户自定义标识符不应与关键字相同。

8 tc常用命令:alt+**菜单;alt+F5 显示程序运行结果;ctrl+F9 运行;ctrl+F7 添加监视窗口

ctrl+Y 删除光标所在的一行,ctrl+KB/KK设置块开始/结束,ctrl+KY块删除

ctrl+KV/KC块移动/拷贝

ctrl+F1如果光标所在处为tc库函数,可以获得函数帮助信息。

alt+enter在全屏与小屏幕之间切换。

ctrl+c 在程序进入死循环时候推出。

二 程序的灵魂--算法

程序=数据结构+算法

为解决一个问题而采取的方法和步骤,就称为算法。计算机算法分为两大类:数值运算算法和非数值运算算法。

三 数据类型、运算符和表达式

1 数据类型

谭浩强c语言程序设计笔记讲义,【笔记】谭浩强C语言程序设计--简明笔记相关推荐

  1. 自学c程序设计之路,谭浩强第五版,(一)程序设计与c语言

    由于本人提升技能需求,开始自学c语言程序设计,教材为<c程序设计>第五版谭浩强著.该系列为本人的学习笔记,记录的是知识点与例题,学到哪里,更到哪里.也希望能对正在学c程序设计的朋友有帮助. ...

  2. c语言程序灵魂编译后,谭浩强C程序设计第4版精讲视频课程

    谭浩强<C程序设计>(第4版)网授精讲班[教材精讲+考研真题串讲] 本课程由资深辅导教师马丽梅老师讲授,全面讲解教材的重点.难点.考点,教会学员理解并掌握该教材中的基本概念.基本原理和基本 ...

  3. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  4. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

  5. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  6. 谭浩强c语言程序设计教材特点,《C语言程序设计》教案(清华谭浩强)教材.doc

    第一章C语言及程序设计概述 本章要求: 了解C语言的特点.C语言与其它高级语言相比有什么异同: 了解C程序在PC机上的建立.编译和运行过程: 了解C语言程序设计思想的基本篇: 重点:①C语言的主要特点 ...

  7. 【C#程序设计】教学讲义——第三章:C#语言基础

    完整C#教学课件系列: [C#程序设计]教学讲义--第一章:C#语言概述 [C#程序设计]教学讲义--第二章:简单C#程序设计 [C#程序设计]教学讲义--第三章:C#语言基础 文章目录 3.1 C# ...

  8. C语言程序设计学习笔记:P1-程序设计与C语言

    本系列博客用于记录学习浙江大学翁恺老师的C语言程序设计,系列笔记链接如下: C语言程序设计学习笔记:P1-程序设计与C语言 C语言程序设计学习笔记:P2-计算 C语言程序设计学习笔记:P3-判断 C语 ...

  9. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  10. 基于硬件的C(C++)语言程序设计教程5:更改Atmel Studio的语言设置

    本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状.希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识 ...

最新文章

  1. 031_jQuery Ajax的post方法
  2. 查看网页服务器搭建方式(Python3)
  3. 【知识图谱】知识表示:知识图谱如何表示结构化的知识?
  4. 点积的那个公式:a dot b =||a||*||b||CosX.
  5. 【开源项目之路】jquery的build问题
  6. div跳转html页面底部,即使没有内容,如何强制DIV块扩展到页面底部?
  7. 计算机视觉领域还能耍什么花样?
  8. HDU 5183 Negative and Positive (NP) (hashmap+YY)
  9. 【雷达通信】基于matlab GPS和INS联合导航【含Matlab源码 1814期】
  10. chirp信号频谱(三角波和锯齿波)
  11. Oracle Instant Client环境配置
  12. 旧电脑装什么系统最快_旧电脑装什么系统好 老旧电脑适合装什么操作系统
  13. CentOS7搭建Docker私有仓库
  14. 关于QQ邮箱有时候接受不到邮件的解决
  15. API是什么?api的意思!!!
  16. 重装战姬服务器正在维护,《重装战姬》2月25日更新维护公告
  17. “书法字”“一”的理解
  18. 如何更改电脑桌面壁纸,换上自己想要的壁纸?
  19. java获取字典所有的key_java字典,多层字典,斗地主发牌,实例展示
  20. windows下使用vscode连接ubuntu服务器,使用xming将Ubuntu服务器端的图形界面转发到windows下

热门文章

  1. 《软件需求工程》 读书笔记之二
  2. onCreateView中加载大位图
  3. LeetCode ZigZag Conversion(将字符串排成z字型)
  4. 数字信号处理matlab——FIR浅析1
  5. java ognl表达式_OGNL表达式基本语法与用法详解
  6. windows与ubuntu Centos系统下载站点整理(自用)
  7. 去除CSDN系统通知小红点
  8. 配置隐藏计算机磁盘,这2种隐藏硬盘的方法 你绝对想不到!
  9. VS2017的内存分析
  10. oracle for aix 7,ORACLE 11.2.0.2 RAC for AIX 7.1