c语言基础笔记

一·c语言的特点

(1) C语言是一种结构化的语言

(2) 简洁,紧凑,灵活

(3) C语言程序易移植

(4) 具有强大的处理能力

(5) c语言是一种高级语言,可以对硬件直接操作,生成的目标代码质量高,运行效率高

(6) 语法限制不太严格

二·c语言说明

(1) c语言主要由函数构成

(2) 由一个函数体和一个函数头构成

(3) 一个c程序总是从main函数开始执行的,结束于主函数,而于主函数的位置无关。有且只有一个主函数,主函数位置可以任意

(4) 主函数能够调用用户函数和系统函数,用户函数可以调用彼此,不能调用主函数

(5) 注释不能编译执行

(6) 语句可以分号结尾;

(7) 区分大小写

三·数据结构

 数据结构就是数据的描述规则

1.  常量:程序运行时,其值不能改变的量

   (1) 整型常量:表示形式有八进制,十进制,十六进制

            八进制:以前缀0开头,由0~7组成

            十进制:由 +(正号)-(负号)0~9组成

             十六进制:以前缀0x开头,由0~9 ‘a'~'f' 'A'~'F'组成

               后缀是L和l为长整型:long

             后缀是u为无符号整型:unsigned

     (2)实型常量(必须含有小数点),实型常量也称为浮点数或实数

             十进制:3.14    -1.2

              指数形式:1.1E-2

       (3) 字符型常量:用单引号括起来的单个普遍字符或转义字符

            字符串型常量:用一对双引号括起来的若干字符序列

            符号常量: 用标识符代表常量

                               *标识符

                                 (1) 只能由字母,数字和下划线组成

                               (2)第一个字符必须是字母或下划线

                               (3)区分大小写

                               (4)选择变量名和其他标识符时,应该做到“见名知意”

                               (5)不能与关键字发生冲突(保留字)

2·变量

    (1)变量代表内存中具有特点属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间这些值可改变

     (2)定义格式

              [存储类型]  数据类型   变量名1,变量名2,...

              例:int a;

             变量初始化:定义变量同时赋值

                    一般格式: 类型标识符   变量名=常量   变量名=常量

                            int a = 3,  b= 6;

                            float f = 6.7;

                            

3·算数运算符  + - * / %

(1)两整数相除,结果为整

(2)%要求参加运算的对象为整数,结果也为整

(3)*不能省略

  简单赋值运算符

    变量名 = 表达式

     赋值号左边只能为变量

4·格式输入与输出

(1)printf函数(格式输出函数)

         printf("格式控制字符串",输出项表列),由“%”和格式字符组成,将输出的数据按照指定的格式输出。

   %d格式符:输出十进制整数

   %f:输出实数,以小数形式输出

   %c:字符

   %s:字符串

(2)scanf函数(格式输出函数)

          scanf("格式控制字符串" 输入项地址表列)

格式控制字符串规定数据的格式输出,内容与printf相同

        *说明:

              (1) 可以指定输入数据所占列数,系统自动按它截取所需数据

                         scanf("%3d%3d",&a,&b);输入:123456(系统自动将123给a,456给b)

             (2)输入数据时不能规定精度,例如scanf("%6.2f",&a);

        注意:(1)scanf函数中的“格式控制”后面应是变量地址,不是变量名

                   (2)在用"%c"格式输入字符时,空格字符和”转义字符“都作为有效字符输入

新手上路啦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值