C语言入门基础知识(一)
本篇文章的主讲内容为数据的类型、常量与变量、运算符、表达式以及语句。
内容比较多,但是都是一些简单的基础知识,所以说不要怕,好了,话不多说,开门见山。
Part One(数据的类型)
首先,我这里给出一个数据类型包含图
short 、int 、long 、 char 、 float 、 double
这六个关键字代表C语言里的六种基本数据类型。
在不同的系统上,这些类型占据的字节长度是不同的:
整数类型
为了得到某个类型或某个变量在特定平台上的准确大小,我们可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:
例如:printf("int 存储大小 : %lu \n",sizeof( int ))
浮点类型
void类型
void 类型指定没有可用的值。它通常用于以下两种情况下:
这里我们暂且学习这些基本类型,其他类型会在我们后期的学习过程中详细讲解。
Part Two(常量与变量)
1.常量 :程序运行期间值不能发生改变的量。
2.变量 :代表一个存储区域存储区域内存储的内容就是变量的值,变量的值可以在程序运行期间发生改变。
3.变量的定义:类型修饰符 变量名=初始值;例:int age =23;
注意:在使用变量之前必须对变量进行定义。
变量的命名规则:
1.只能由数字,字母,下划线组成,并且数字不能开头。
2.不可以与系统保留字同名。
3.不能使用重复的变量名。
4.见名知意(规范)。
Part Three(运算符)
int main()
{ //对于算数运算符,可以有如下分类:
//1、单目运算:比如++(递增运算符),--(递减运算符)
//2、双目运算:+,-,*,/,%(加减乘除以及求余)
//3、三木运算:条件运算符
int a = 20,b = 30, c = 50;
c = a+++b+++c;//相当于c=(a++)+(b++)+c
printf("%d %d %d",a,b,c);
}
结果输出 21 31 100
算数运算符 + , - , * , / , 除法运算.整型相除取整,除数不能为零 % ,取余运算。两边均为正数 ++ , -- 自增或者自减运算,运算符在操作数之前:先自增或者自减,在参与运算;运算符在操作数之后:先参与运算,在自增或者自减。
复合运算符
a+=b 相当于 a=a+b;
a-=b 相当于 a=a-b;
a*=b 相当于 a=a*b;
a/=b 相当于 a=a/b;
a%=b 相当于 a=a%b;
这几个都相当于双目运算符。
总结如下图
Part Four(表达式)
表达式:常量、变量与运算符的组合。表达式都有返回值。
条件表达式: c=a>b?a:b ; //条件表达式判断 a 和 b 的大小,如果大于,将大的值赋值给 c 也就是三目运算符。
Part Five(语句)
语句:是程序执行的最小单位,以分号结尾。
例如:
int a=10,b=20,c=0;
c=a+b; //两句都是
转化符 对应类型
c char
d int
d short
ld long
float double f
转义字符
转义字符说明
\n 回车符
\\ 打印
\%% 打印%
scanf 注意事项:
1:以回车确定输入结束。切记:只有大回车才会结束输入;
2:scanf(“%d%d”,&num1,&num2);限制输入格式;
3:不要在格式串后面加 “\n” 字符,否则会抵消人工输入的回车。
int number=0;
scanf 函数的使用,使用 %d 作为格式控制符。
举例如下:
scanf("%d",&number);
printf("number=%d",number)
扫描二维码
获取更多精彩