C语言是编程入门第一课,C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。
目录
第一课第一个程序
#include<stdio.h>
int main() //程序的唯一主函数
{
printf("Hello World\n");
return 0;
}
-
程序的第一行#include <stdio.h>是预处理器指令
-
int main()是主函数,C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
-
printf()是 C 中另一个格式输入的函数,会在屏幕上显示消息 "Hello, World!"。
-
return 是终止 main() 函数,并返回值 0。
-
注释是写给程序员看的,不是写给电脑看的。
程序变量
变量就是在代码中定义的量,而每个变量都有一个对应名字(标识符)。
注:变量要先定义,再使用,变量名与变量值是不同的概念
变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...
#include <stdio.h>
int main()
{
//数据类型 变量名
int a;
float b;
//多个变量定义 数据类型 变量名,变量名
int x,y,z;
float l,m,n;
//赋值
x=1;
y=2;
l=11;
printf("%d %f\n",x,l); //打印出变量的值
return 0;
}
变量的赋值分为两种方式:
#include <stdio.h>
int main()
{
//先声明再赋值
int a;
a=2;
//声明的时候,直接赋值,为初始化
int b=3;
return 0;
}
基本数据类型
数据类型的转换
隐式转换(自动转换):
-
若参与运算的类型不同,则先转换成同一类型,然后进行计算;
-
转换按数据长度增加的方向进行,以保证精度不降低;
-
所有的浮点数运算都是以双精度进行的,即使仅含有float单精度量运算的表达式,也要转换成double;
-
char和short参与运算时,必须先转换成int;
-
赋值运算时,赋值号左右两边的数据类型不同时,赋值号右边的类型将转换成左边的类型,即使丢失精度。
显式转换;
- 明确指定的转换。其一般形式是:(类型说明符) (表达式)
格式化输出语句
在前面我们有简单的使用过printf()函数,printf()函数的一般语法格式如下:
printf("格式化字符串",输出列表);
格式为:
当输出语句中包含普通字符时,可以采用一下格式:
打印结果:
注意:格式符的个数要与输出列表的个数一一对应
另外转义字符:
\n:换行,将当前位置移到下一行开头
\t:水平制表,跳到下一个Tab位置
运算符号
C语言中基本的运算符:
-
算术运算符
除法运算中注意:
相除的两个数都是整数的话,则结果也为整数,小数部分省略两数中有一个为小数,结果则为小数,如:
9.0/2 = 4.500000;
-
关系运算符
C语言中的关系运算符:
-
自增与自减运算符
自增运算符为
++
,其功能是使变量的值自增1自减运算符为
--
,其功能是使变量值自减1
-
逻辑运算符
C语言中的逻辑运算符:
逻辑运算的值也有两种分别为真
和假
,C语言中用1和0来表示
运算符大比拼之优先级比较
各种运算符号的顺序:
优先级别为1的优先级最高,优先级别为10的优先级别最低