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. SpringBoot整合Rabbitmq设置消息请求头

    String str = "{\"origin\":\"BBC\",\"origin_coupon_id\":51,\" ...

  2. HTTP协议响应码及get请求和post请求比较

    HTTP协议响应码 1XX:信息响应类,表示接收到请求并且继续处理 2XX:处理成功响应类,表示动作被成功接受.理解和接受 200 OK:表示从客户端发来的请求在服务器端被正常处理了 204 No C ...

  3. Windows端部署zabbix-agent

    一.windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1).关闭防火墙(不推荐直接关闭,测试可以这样做,尤其是最近勒索病毒猛烈)开始—控制面板—windows防火墙 ...

  4. 第 16 章 C 预处理器和 C 库(可变参数:stdarg.h)

    /*------------------------------------------------- varargs.c -- use variable number of arguments -- ...

  5. Tomcat 下配置一个ip绑定多个域名

    原文:http://pkblog.blog.sohu.com/68921246.html 在网上找了半天也没找到相关的资料,都说的太含糊.本人对tomcat下配置 一ip对多域名的方法详细如下,按下面 ...

  6. [项目实践] 在项目实战中提升代码效率的的一次应用实践-----使用列表解析式输出当前android设备的CPU核数

    1.先按照初学者思维代码应该是这样的 #coding:utf-8 import os text = os.popen("adb shell command cat /proc/cpuinfo ...

  7. St_geometry 初始用

    数据准备 点表 CREATE TABLE point_stgeom tablespace UBOSS_STS_WAREHOUSE as select car_number, longid, latid ...

  8. mysql 拒绝访问的解决办法

    java.sql.SQLException: null,  message from server: "Host 'xxx' is not allowed to connect to thi ...

  9. luogu P2860 [USACO06JAN]冗余路径Redundant Paths

    题目描述 In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numbered 1- ...

  10. Django之ORM查询进阶

    基于双下划线的双表查询 分组与聚合函数 基于双下划线的双表查询 Django 还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认 SQL JOIN 联系.要做跨关系查询, ...