谭浩强c语言程序设计笔记讲义,【笔记】谭浩强C语言程序设计--简明笔记
这是我自己的学习笔记总结,理解笔记上的内容,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语言程序设计--简明笔记相关推荐
- 自学c程序设计之路,谭浩强第五版,(一)程序设计与c语言
由于本人提升技能需求,开始自学c语言程序设计,教材为<c程序设计>第五版谭浩强著.该系列为本人的学习笔记,记录的是知识点与例题,学到哪里,更到哪里.也希望能对正在学c程序设计的朋友有帮助. ...
- c语言程序灵魂编译后,谭浩强C程序设计第4版精讲视频课程
谭浩强<C程序设计>(第4版)网授精讲班[教材精讲+考研真题串讲] 本课程由资深辅导教师马丽梅老师讲授,全面讲解教材的重点.难点.考点,教会学员理解并掌握该教材中的基本概念.基本原理和基本 ...
- C语言程序设计第五版谭浩强课后答案 第九章习题答案
C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...
- C语言程序设计第五版谭浩强 第七章答案
C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...
- C语言程序设计第五版 谭浩强 第四章 课后习题 答案
谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...
- 谭浩强c语言程序设计教材特点,《C语言程序设计》教案(清华谭浩强)教材.doc
第一章C语言及程序设计概述 本章要求: 了解C语言的特点.C语言与其它高级语言相比有什么异同: 了解C程序在PC机上的建立.编译和运行过程: 了解C语言程序设计思想的基本篇: 重点:①C语言的主要特点 ...
- 【C#程序设计】教学讲义——第三章:C#语言基础
完整C#教学课件系列: [C#程序设计]教学讲义--第一章:C#语言概述 [C#程序设计]教学讲义--第二章:简单C#程序设计 [C#程序设计]教学讲义--第三章:C#语言基础 文章目录 3.1 C# ...
- C语言程序设计学习笔记:P1-程序设计与C语言
本系列博客用于记录学习浙江大学翁恺老师的C语言程序设计,系列笔记链接如下: C语言程序设计学习笔记:P1-程序设计与C语言 C语言程序设计学习笔记:P2-计算 C语言程序设计学习笔记:P3-判断 C语 ...
- c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...
C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...
- 基于硬件的C(C++)语言程序设计教程5:更改Atmel Studio的语言设置
本系列文章希望探讨以硬件为平台讲述C(C++)知识的一个新的途径,改变目前大多数C语言教程仅注重C语言本身的语法规则,而脱离其应用环境的现状.希望读者通过本教程的学习,能够立刻学以致用,真正将所学知识 ...
最新文章
- 031_jQuery Ajax的post方法
- 查看网页服务器搭建方式(Python3)
- 【知识图谱】知识表示:知识图谱如何表示结构化的知识?
- 点积的那个公式:a dot b =||a||*||b||CosX.
- 【开源项目之路】jquery的build问题
- div跳转html页面底部,即使没有内容,如何强制DIV块扩展到页面底部?
- 计算机视觉领域还能耍什么花样?
- HDU 5183 Negative and Positive (NP) (hashmap+YY)
- 【雷达通信】基于matlab GPS和INS联合导航【含Matlab源码 1814期】
- chirp信号频谱(三角波和锯齿波)
- Oracle Instant Client环境配置
- 旧电脑装什么系统最快_旧电脑装什么系统好 老旧电脑适合装什么操作系统
- CentOS7搭建Docker私有仓库
- 关于QQ邮箱有时候接受不到邮件的解决
- API是什么?api的意思!!!
- 重装战姬服务器正在维护,《重装战姬》2月25日更新维护公告
- “书法字”“一”的理解
- 如何更改电脑桌面壁纸,换上自己想要的壁纸?
- java获取字典所有的key_java字典,多层字典,斗地主发牌,实例展示
- windows下使用vscode连接ubuntu服务器,使用xming将Ubuntu服务器端的图形界面转发到windows下
热门文章
- 《软件需求工程》 读书笔记之二
- onCreateView中加载大位图
- LeetCode ZigZag Conversion(将字符串排成z字型)
- 数字信号处理matlab——FIR浅析1
- java ognl表达式_OGNL表达式基本语法与用法详解
- windows与ubuntu Centos系统下载站点整理(自用)
- 去除CSDN系统通知小红点
- 配置隐藏计算机磁盘,这2种隐藏硬盘的方法 你绝对想不到!
- VS2017的内存分析
- oracle for aix 7,ORACLE 11.2.0.2 RAC for AIX 7.1