C语言的入门程序模板

 #include <stdio.h>    /*使用或者包含系统里面的程序*/
main() /*程序入口点*/
{ /*起点*/
int a=+; /*叫计算机执行的指令*/
} /*结束*/

  标识符(变量名称...)

  标识符就像给刚出生的小孩取名字一样,给刚定义的变量,常量,函数取名字。

  ※合法的标识符(变量):由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。

  ※大写字母和小写字母被认为是两个不同的字符,因此TEACHER、teacher和Teacher是三个不同的变量名。

  关键字(系统使用过的名称:如 main...等)

  关键字属标识符的子集,有些标识符已经被系统使用,称之为“关键字”。因此,程序员在写程序时就不能取与关键字相同的名字。如:void,while,#define。

  常量(定义好的值不能改变,如圆周率....)

  定义:其值不能被改变的量。如:5  0  -2  2.382  ‘t’  “hello”都是常量。

  还有一种特殊常量:    #define  MAX  5    简称:宏定义

  变量( 定义的值可以通过计算改变的、如:i++... )

  定义:其值可以被改变的量。如a  a3  max

  给变量取名时要符合标识符的规定。

  整数:整型常量

  整数分十进制,八进制,十六进制,它的明显标志是:没有小数点。

  计算机中各整数类型的取值范围:

    short:短整型(-32768~32767) 负三万到正三万

    int:整型(-2147483648~ 2147483647) 负两亿到正两亿

    long:长整型(-2147483648~ 2147483647) 负两亿到正两亿

    unsigned int(short、long):无符号整型(0~上面的范围乘以2再加1)  没有负数只有正数

  实数(浮点数):实型常量  

  浮点数,顾名思议,就是有个小数点可以左右浮动的数,在数学上又叫“实数”。

  浮点数分小数和指数部分,它的明显标志是:有小数点。

  合法的小数部分:0.329  .329  3.  -.2  +.2     前面的0可以省略,如  .203  -.35

  指数部分:在早期的计算机中,想把指数部分写在数字的右上角相当的困难,因此编程语言一般都用e和E表示指数部分。

  如: 0.329*102在计算机中表示为.329e+2,0.8*10-8表示为0.8e-8。

  计算机中各浮点类型的取值范围:

    浮点型:float(-3.4e-38~3.4e38)

    双精度浮点型:double(-1.7e-308~1.7e308)

    长浮点型:long double (-1.7e-308~1.7e308)

  其它复杂类型  

  枚举型enum

  结构struct

  联合union

  自定义类型typedef   等

  运算符 

  +  -  *  /  %(取余)都叫运算符,C语言中运算符有几十种,并且有不同的优先级与结合性。

  表达式  

  表达式由变量、常量、运算符组成。如:

  S=3.14*(r*r)

  它符合数学上的运算次序,先括号,再乘除,再加减。

  作业

  1、以下选项中哪个是正确的标识符: A

  A、_void   B、asb*3   C、f.n   D、2c

  2、以下选项中正确的整型常量(整数)是:D

  A、12.    B、.2      C、1□2□3    D、0

  3、以下选项中正确的实型常量(浮点数)是:C

  A、0   B、2.□71828  C、.329E+2    D、-871

学习是一个抄袭,模仿,练习,创新的一个过程,继续努力。

C语言----数据类型(基础篇一)的更多相关文章

  1. 大数据系列博客之 --- 深入简出 Shell 脚本语言(基础篇)

    首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...

  2. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  3. Java语言程序设计(基础篇) 第七章 一维数组

    第七章 一维数组 7.2 数组的基础知识 1.一旦数组被创建,它的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 2.数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储 ...

  4. Java语言程序设计(基础篇) 第八章 多维数组

    第八章 多维数组 8.2 二维数组的基础知识 二维数组中的元素通过行和列的下标来访问. 8.2.1 声明二维数组变量并创建二维数组 下面是二维数组的语法: 数据类型[][] 数组名; int[][] ...

  5. R语言学习-基础篇1

    ###第一周:R基础 rm(list = ls())  #ctr+L###矩阵相乘,函数diag()a=matrix(1:12,nrow=3,ncol=4)b=matrix(1:12,nrow=4,n ...

  6. Java语言程序设计(基础篇)第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

  7. Java语言程序设计(基础篇)第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  8. Java语言程序设计(基础篇) 第六章 方法

    第六章 方法 6.2 定义方法 1.方法的定义由方法名称.参数.返回值类型以及方法体组成. 2.定义在方法头中的变量称为形式参数(formal parameter)或者简称为形参(parameter) ...

  9. Java语言程序设计(基础篇) 第五章 循环

    第五章 循环 5.2 while循环 1.while循环的语法如下: while(循环继续条件){ //循环体 语句(组); } 2.程序:提示用户为两个个位数相加的问题给出答案 package co ...

  10. Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串

    第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...

随机推荐

  1. 深度理解select、poll和epoll

    在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序.在大数据.高并发.集群等一些名词唱得火热之年代,select和poll的 ...

  2. SMBus与I2C的差别

    The I²C bus and the SMBus are popular 2-wire buses that areessentially compatible with each other. - ...

  3. Fedora 29 使用 SCL (Software Collections)

    在社区中SCL 由Centos 项目进行维护,所以我们使用CentOS 7 SCL源.CentOS SCL中提供了devtoolset-7-gcc-c++,版本正好为 gcc version 7.3. ...

  4. July 10th, Week 29th Sunday, 2016

    Everything is good when new, but friend when old. 老朋友更醇香. When did you meet with your last friends l ...

  5. Python实现Excel转换工具小结

    经历过的打表工具从c++.C#,再到Python,算下来还是Python方便些.一天即可上手开发,非常适合快速迭代中的各种小工具开发. Python开源的第三方库很多,涉及excel方面的也有好几个x ...

  6. POI写Word换行

    本文旨在描述基于变量替换生成Word doc文件的换行方式.Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行.对于表格外的文本我们可以使用“\r”或者“(char)1 ...

  7. python之面向对象进阶

    接口类 抽象类 钻石继承 多态 鸭子类型 接口类 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface, ...

  8. 【洛谷】【搜索+剪枝】P1731 [NOI1999]生日蛋糕

    [题目背景:] 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体. [题目描述:] 设从下往上数第i(1<=i<=M)层蛋糕是半径为Ri ...

  9. maven 打包生成doc和源码插件

    <!--配置生成Javadoc包--> <plugin> <groupId>org.apache.maven.plugins</groupId> < ...

  10. 理解Express express.static 和 __direname 及 __firename的含义

    理解Express express.static 和 __direname 及 __firename的含义 一:理解 app.use(express.static(__direname + '/pub ...