1.常量
        1.整型常量
        2.实型常量
                1.十进制小数形式,由数字和小数点组成。
                2.指数形式(以E或e代表以10为底的指数)e或E之前必须有数字,且e或E后面必须为整数。
        3.字符常量
            1.普通字符(由单撇号括起来的一个字符)
            2.转义字符
        4.字符串常量(双撇号中的全部字符)
        5.符号常量(指定用一个符号名称代表一个常量)
                如: #define PI 3.1416 ;   
                1.含义清楚
                2.一改全改
                3.不占内存

2.变量(一个有名字,具有特定属性的一个存储单元。先定义后使用)
3.常变量
             如 : const int a = 3 ;
                表示a被定义为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。
4.标识符
        用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符
        规定:
            标识符只能有字母、数字和下划线3种字符组成。且第一个字符必须为字母或者下划线

5.

   printf();   //  打印一段字符串
     printf(" sun = %d \n",sum);   //  打印出来所计算的sum值
 
声明调用方法

类型  方法名(参数)  都要写上
    int a, b , c ;
    scanf("%d,%d",&a,&b); // 从控制台输入数据并赋值给a和b
    
符号常量(用一个符号代表一个常量 --> 预编译命令,不占用内存空间)

#define PI 3.1416   表示只要以后出现PI这个字符串  表示的都是后边的数值

常变量(占用内存空间)
    
    const int a = 3 ;
    表示 a 被定义为一个整形变量,指定其值为3,而且在变量存在期间其值不能改变

标识符
    
    1. 只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或者下划线。
    2. 大小和小写被认为是两个变量名,一般情况下,变量名用小写字母表示

基本整型(int)

一个正数的补码就是此数的二进制形式,  
    一个负数的补码为:整数的二进制形式,然后对其后面所有各二进位按位取反,在加1
    如-5    0 0 0 0 0 0 0 0 ,0 0 0 0 0 1 0 1
        1 1 1 1 1 1 1 1 ,1 1 1 1 1 0 1 0
        1 1 1 1 1 1 1 1 ,1 1 1 1 1 0 1 1
    注意:
        在存放整数的存储单元中,最左面一位是用来表示符号的,如果该位为0,表示数值为正,如果该位为1,则表示数值为负
        sizeof是测量类型或变量长度的运算符

充分利用变量的值的范围,可以将变量定义为"无符号整数"类型,可以在类型符号前面加上修饰符unsigned 表示指定该变量是“无符号整数”类型 ,如果加上修饰符signed则是“有符号类型”

只有整型(包含字符型)数据可以家signed或unsigned修饰符,实型数据不能加。
    对无符号整型数据用"%u"格式输出,%u表示用无符号十进制数的格式输出
    
字符型数据

1. 字符与字符代码
        
        不能显示的字符:空(null)字符(以'\0'表示)、警告(以'\a')表示、退格(以"\b"表示)、回车(以'\r'表示)等

2. 字符变量
        
        字符变量是用类型符char定义字符变量。char是英文character(字符)的缩写,实质上是一个字节的整型变量,由于它常用来存放字符,所以成为字符变量,用%c格式用字符形式输出字符'?'。
        如果将一个负整数赋给有符号字符型变量是合法的,但它不表示一个字符,而作为一字节整型变量存储负整数。
    
    3. 浮点型数据

一个表达式的最后加一个分号就成了一个语句。
一个函数包含声明部分和执行部分。 执行部分是由语句组成的。

C语句分为以下5类
    
    1. 控制语句:控制语句用于完成一定的控制功能

1. if  else  条件语句
        2. for         循环语句
        3. while     循环语句
        4. do while  循环玉壶
        5. continue  结束本次循环,
        6. break     终止执行switch或循环语句
        7. switch    多分支选择语句
        8. retrun    从函数返回语句
        9. goto      转向语句,在结构化程序中基本不用goto语句
    
    2. 函数调用语句:函数调用语句是由一个函数调用加一个分号构成

如 printf("This is a c statement");

3. 表达式语句:是由一个表达式加一个分号构成。
        
        如:a = 3 ;

4. 空语句

5. 复合语句:可以用{}那一些语句和声明括起来成为符合语句(又称语句块)


            {
                float pi = 3.14159,r = 2.5 ,area ;
                area = pi * r* r ;
                printf("area = %f",area);
            }
            
        注: 复合语句中最后一个语句中最后的分号不能忽略不写

以后凡在程序中要用到数学函数库中的函数,都应当包含"math.h"头文件

赋值表达式的末尾没有分号,而赋值语句的末尾必须有分号。在一个表达式中可以包含一个或多个赋值表达式,但绝不能包含赋值语句。

输入的函数   double a ; scanf("%f",&a);  从键盘输入一个数据并赋值给a
     printf("x1 = %7.2f \n x2 = %7.2f\n",x1 ,x2 );  指定数据占7列,其中小数占2列

只要在本程序文件中使用标准输入输出库函数时,一律加上#include<stdio.h> 指令

C语言_第三章的更多相关文章

  1. 数据结构与算法分析——C语言描述 第三章的单链表

    数据结构与算法分析--C语言描述 第三章的单链表 很基础的东西.走一遍流程.有人说学编程最简单最笨的方法就是把书上的代码敲一遍.这个我是头文件是照抄的..c源文件自己实现. list.h typede ...

  2. ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区 1 软件安装 1.1 安装前准备 请确认已经收到来自Esri中国( ...

  3. 《python语言程序设计》_第三章(数字函数、字符串和对象)

    3.2_常见的Python函数 (1) abs()函数 求绝对值 (2) max(x1,x2,x3,....)求最大值 (3) min(x1,x2,x3,....)求最小值 (4) pow 返回a的b ...

  4. 深入理解java虚拟机_第三章(上)----->垃圾收集器与内存分配策略

    1.  前言 这一版块内容比较多,分为两篇文章来做笔记.本文讲述上半部分垃圾收集部分;下一篇文章写内存分配部分. 概述 对象已死吗? 引用技术算法 可达性分析算法 再谈引用 两次标记 回收方法区 2. ...

  5. C语言数据结构——第三章 栈和队列

    三.栈和队列 栈和队列是两种重要的线性结构.从数据结构的角度来看,栈和队列也是线性表,它的特殊性在于栈和队列的基本操作是线性表操作的子集,它们的操作相对于线性表来说是受到限制的,因此,可以称其为限定性 ...

  6. C语言学习第三章

    写在课前,提醒自己写代码的时候一定要注意不能漏写符号!提醒自己写代码的时候一定要注意不能漏写符号!提醒自己写代码的时候一定要注意不能漏写符号! 今天主要学习掌握if...else条件结构,多重if条件 ...

  7. Java编程思想读书笔记_第三章

    本章提到的关于==的部分,一个完整的实验如下: class Test { public static void main(String[] args) { Integer i = new Intege ...

  8. C语言_第五章__实践(密码转换)

    1.   要求 输入China  输出 Glmre #include <stdio.h> #include <stdlib.h> int main() { char c ; c ...

  9. 网易云课堂_程序设计入门-C语言_第三周:循环_2数字特征值

    2 数字特征值(5分) 题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作 ...

随机推荐

  1. webpackJsonp is not defined?

    用了CommonsChunkPlugin生成了公共文件,但是页面还没有引用这个公共文件 比如下面这个配置 var webpack = require('webpack'); var path = re ...

  2. Migrating an Existing Website from SQL Membership to ASP.NET Identity

    Migrating an Existing Website from SQL Membership to ASP.NET Identity public class User : IdentityUs ...

  3. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  4. ASP.NET学习链接

    张子阳个人ASP.NET技术博客:http://www.tracefact.net/Asp-Net/ 动态加载asp.net分页控件:http://www.cnblogs.com/cresuccess ...

  5. PHP如何快速读取大文件

    在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file.file_get_contents之类的函数,简简单单的几行代码就能 很漂亮的完成我们所需要的功能.但当所操作的文件是一个比较大的 ...

  6. PHP中的错误处理、异常处理机制详解

    在编写PHP程序时,错误处理是一个重要的部分.如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); / ...

  7. 【重点】Shell入门教程:流程控制(2)条件判断的写法

    第三节:条件判断的写法 if条件判断中,if的语法结构中的“条件判断”可以有多种形式.测试结果是真是假,就看其传回的值是否为0. 条件测试的写法,有以下10种: 1.执行某个命令的结果 这里的命令,可 ...

  8. Codeforces 699D Fix a Tree 并查集

    原题:http://codeforces.com/contest/699/problem/D 题目中所描述的从属关系,可以看作是一个一个块,可以用并查集来维护这个森林.这些从属关系中会有两种环,第一种 ...

  9. 2015-9月份,Android开发,面试题总结,主要记录没有答出来的问题

    9月13日,秒针面试(跪) 1.使用HTML5写Android 与本地应用比较 9月21日,百度一面(跪)1.Android的整个启动过程,什么阶段启动了什么进程,或者服务 2.Android系统框架 ...

  10. JavaScript高级程序设计学习笔记--高级技巧

    惰性载入函数 因为浏览器之间行为的差异,多数JavaScript代码包含了大量的if语句,将执行引导到正确的代码中,看看下面来自上一章的createXHR()函数. function createXH ...