【黑马程序员】C语言基础-C语言语法

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

一、C语言简介

       C语言是国际上广泛流行的计算机高级语言。
        C语言的特点:语言简洁、数据类型丰富、具有结构化的控制语句、语法限制不太严格,程序设计自由度高、允许直接访问物理地址并直接对硬件进行操作、移植性高、执行效率高等


二、关键字

       1、基本概念

            C语言共有32个关键字,它们是由系统自动定义的关键字。在编程时自己定义的名称不能与这32个关键字相同。

       2、数据类型关键字(20个)

             基本数据类型(5个):void、int、char、float、double
         型修饰关键字(4个):short、long、signed、unsigned            
         复杂类型关键字(5个):struct、union、enum、typedef、sizeof
          存储级别关键字(6个):auto、static、register、extern、const、volatile

3、流程控制关键字(12个)

跳转结构关键字(4个):return、continue、break、goto
分支结构关键字(5个):if、else、switch、case、default
循环结构关键字(3个):for、do、while

三、标识符

              在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列称为识别符

1、标识符命名规范:

         1)只能由字母、数字、下划线或者美元符号组成
         2)不能以数字开头
         3)不能与关键字崇明

         4)严格区分大小写          

四、数据类型


           

 五、常量与变量                  

          在程序运行过程中,其值不能被改变的量称为常量。常量分为整形常量、实型常量、字符常量、字符创、符号常量。而字符常量又分为普通字符、转义字符。

         而一个有名字,有自己特定属性的存储单元称为变量。它用来存放数据,也就是存放变量的值。常量必须先定义再使用。       

  

  六、运算符

             基本算术运算符:
                “+”:正号运算符(加法运算符)    “-”:负号运算符(减法运算符)
                “*”:乘法运算符        “/”:除法运算符
                “%”:求余运算符      
         自增自减运算符:
                “++i、--i”:在使用i之前,先使i的值加(减)1
                “i++、i--”:在使用i之后,再使i的值加(减)1
          强制类型转换运算符:
                格式:(类型名)(表达式)
                (double)a :将a转换成double类型
                (int)(x+y) :将x+y的值转换成int型
                (float)(5%3) :将5%3的值转换成float型

  七、printf和scanf关键字

        printf关键字

1.printf函数一个标准库函数,能够以精确的格式输出程序运行的结果,使用之前要包含头文件"stdio.h"

2.调用格式:printf("格式控制字符串",输出项列表);

3.格式控制符

  %d  输出十进制整数

  %f  输出实型(有效数字是7位)

  %c  输出字符

  %p  输出地址

  %s  输出字符串


scanf关键字

跟printf函数类似,需要注意的是要用到取地址符&,格式:scanf("%d",&a);

注意事项:1.接收单个变量值的时候,在输入值之前,如果我们输入了空格、回车、tab,都会被忽略

                    2.scanf函数遇到回车的时候会结束执行



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值