C语言基础
1.C语言的关键字
1>关键字就是C语言提供的有特殊含义的符号,也称为保留字,C语言中一共有32个关键字,这些关键字都有自己的含义 例如:int double float if else switch for 等等
2.标示符的概念:
1>标示符就是在程序中自定义的一些名称,比如函数名,变量名,结构体名等等这些都是标示符
2>命名规则:
1>只能由英文字母的大小写和数字以及_下划线组成,且首字母必须为字母或者下划线_
2>在C语言中是严格区分大小写的,比如if是C语言的关键字,IF就不是,他们是不同的
3>C语言中也不允许使用关键字作为标示符
4>定义的标示符最好是有意义的,来表示是用来干什么的,如果标示符中有多个单词就使用驼峰标识
3.C语言的注释:
1>作用:注释是对程序的有关部分进行说明,方便自己和别人理解程序各部分的作用,注释不参与编译,分为单行注释和多行注释
2>注意:单行注释可以嵌套单行注释和多行注释,多行注释也可以嵌套单行注释,但是多行注释不能嵌套多行注释,如果单行注释的符号或者多行注释的符号在字符串中,则它只是字符串的一部分,并不是注释
4.C语言程序的运行:
1>在C语言中一个程序由一个或多个源程序文件组成,并且有且只有一个main函数,程序总是从main函数开始执行,函数是C程序的基本组成部分,这种特点容易实现程序的模块化,便于维护.
2>运行步骤:
1>编辑:编辑程序代码存放在源程序文件(.c)中
2>编译:首先进行编译预处理,检查有无语法错误,如果没有转换为二进制形式的目标程序(.o文件)
3>把所有编译后的源程序文件和函数库连接生成可执行文件(.exe文件)
4>运行程序
5.数据类型:
1>C语言中分为基本数据类型(int double char float等),构造类型如结构体,数组,共用体,枚举,还有指针类型,空类型
6.常量,变量:
1>常量:定义-在程序运行过程中,其值不会被改变的叫常量
2>变量:在程序运行过程中,其值可以被改变的叫做变量.
3>一般形式:类型说明符 变量名(常量名);类型说明符和名称之间用空格隔开,而且变量必须在使用之前是定义,也就是先定义再使用
7.不同数据类型之间的转换
1>如果一个运算符两边的运算数类型不同,那么首先要将他们转为相同的类型,转换原则是较低类型转为较高类型,然后再参与运算,系统会自动进行转换,C语言同时也提供了强制类型转换 例如:int a=10; double b=10.0; int c = (int)(a+b);这种就是强制类型转换
8.C语言的运算符:C语言一共有34种运算符,包括了常见的加减乘除运算
1>算数运算:算术运算分为加(+)减(-)乘(*)除(/)取余(%)自增(++)自减(--)7种
2>算数表达式:表达式一定有数值,算术表达式:+,-,*,/,%,两边都是整型的话,结果就是一个整型,如果有一边是小数,那么结果就是小数,3/2.0的结果就是0.5,“%”符号请一定要注意是余数,%符号两边要求是整数。不是整数就错了
2>赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
3>逗号表达式:优先级别最低。表达式的数值逗号最右边的那个表达式的数值(2,3,4)的表达式的数值就是4。
4>比较运算符:> < >= <= == !=
5>逻辑运算符:逻辑与&& ,逻辑或|| ,逻辑非!
6>注意C语言运算符的优先级和结合性
9.三大结构
1>顺序结构:程序按顺序依次执行
2>选择结构:
1>if语句的形式:if(条件) 语句;if(条件)语句;else 语句;if(条件)语句;elseif(条件)语句。。。。。else 语句
2>switch语句:switch(常量表达式){}
{
case 常量1: 语句1
case 常量2 : 语句2
default : 语句n
}
3>循环结构:循环结构分为for循环和while循环,do-while循环三种,三种循环都可以用来处理同意问题,一般情况下可以互相代替,在while循环和do-while循环中,只有while后面的括号内制定循环条件,因此为了使循环能正常结束,应在循环体中包含使循环能够结束的语句如:i++等等,用break可以提前终止循环,continue执行下一次循环
黑马程序员_C语言总结-基础部分,布布扣,bubuko.com