C语言简要概述
简单来说一个C程序就是由若干头文件和函数组成。
简单示例:
#include <stdio.h>//头文件
int main() //主函数
{
printf("I love C");
return 0;
}
一个C程序,有且只有一个主函数,即main函数,C程序就是执行主函数种的代码。
良好的代码规范
在写C语言程序的时候为了书写清晰、便于阅读、便于理解、便于维护,在编写程序时应遵循以下规则:
1、一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行;
2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进;
3、括号要成对写,如果需要删除的话也要成对删除;
4、当一句可执行语句结束的时候末尾需要有分号;
5、代码中所有符号均为英文半角符号。
#include <stdio.h>
int main()
{
printf("一个说明或者一个语句占一行\n");
printf("函数体内的语句要有明显缩进\n");
printf("括号要成对写,成对删除\n");
printf("当一句可执行语句结束的时候末尾需要有分号\n");
printf("代码中所有符号均为英文半角符号")
return 0;
}
c语言的注释:
C语言注释方法有两种:
多行注释: /* 注释内容 */
单行注释: //注释一行
//C语言的注释
/*多行注释
与单行注释
*/
#include<stdio.h>
int main()
{
printf("C语言的注释");
printf("/*这是多行注释*/");
printf("//这是单行注释");
}
标识符
标识符:
编程时给变量或者函数起的名字
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到”见名知意”,不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识
#include<stdio.h>
int main()
{
//这个是错的 int 3myAge = 18;
int myAge = 18;
printf("我的年龄是18");
return 0;
}
变量及赋值
变量 就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。
变量名和标识符的命名规范完全相同
int age = 18;
int a,b,c;//同时赋值多个变量,然后再分别赋值
a = 18;
b = 19;
c = 20;
基本数据类型:
在C语言中数据类型可以分为:
1.基本数据类型
2.构造数据类型
3.指针类型
4.空类型
基本数据类型中最简单最常用的是:整型,实型,字符型。
整型数据是指不带小数的数字
浮点数据是指带小数的数字
#include <stdio.h>
int main()
{
int age = 15;
int height = 162;
float weight = 82.5;
char isfat = 'y';
printf("年龄:%d 岁\n", age);
printf("身高:%d CM\n", height);
printf("体重:%f KG\n", weight);
printf("是否属于肥胖儿童:%c\n", isfat);
return 0;
}
格式化输出语句
格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。
格式:
printf(“输出格式符”,输出项);
%d(带符号十进制整数)
%c(单个字符)
%s(字符串)
%f(6位小数)
#include <stdio.h>
int main(){
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("小明现在学习IT技术");
return 0;
}
不可改变的常量
常量:
在程序执行过程中,值不发生改变的量称为常量。
C语言中,常量分为两种:
1.直接常量
2.符号常量
直接常量:
直接常量也叫字面量,可以直接拿来使用,不需要说明。
例如:
* 整型常量:12, 0, -12;
* 实型常量:23.4,12.9;
* 字符常量:”a”,”M”;
* 字符串常量:”String”,”state”;
#include <stdio.h>
int main()
{
printf("%d\n",100);//整型常量
printf("%f\n",12.55);//实型常量
printf("%c\n","N");//字符常量
printf("%s","I love coding");//字符串常量
return 0;
}
符号常量:
C语言中,可以用一个标识符来表示一个常量,