vlambda博客
学习文章列表

C语言入门基础知识(一)

本篇文章的主讲内容为数据的类型、常量与变量、运算符、表达式以及语句。

内容比较多,但是都是一些简单的基础知识,所以说不要怕,好了,话不多说,开门见山。


C语言入门基础知识(一)

Part One(数据的类型

首先,我这里给出一个数据类型包含图




C语言入门基础知识(一)



short 、int 、long 、 char 、 float 、 double

这六个关键字代表C语言里的六种基本数据类型。

在不同的系统上,这些类型占据的字节长度是不同的:

整数类型




C语言入门基础知识(一)



为了得到某个类型或某个变量在特定平台上的准确大小,我们可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小:

例如:printf("int 存储大小 : %lu \n",sizeof( int ))

浮点类型

C语言入门基础知识(一)

void类型

void 类型指定没有可用的值。它通常用于以下两种情况下:




C语言入门基础知识(一)



这里我们暂且学习这些基本类型,其他类型会在我们后期的学习过程中详细讲解。


C语言入门基础知识(一)

Part Two(常量与变量

1.常量 :程序运行期间值不能发生改变的量。

2.变量 :代表一个存储区域存储区域内存储的内容就是变量的值,变量的值可以在程序运行期间发生改变。

3.变量的定义:类型修饰符 变量名=初始值;例:int age =23

注意:在使用变量之前必须对变量进行定义。

变量的命名规则:
    1.只能由数字,字母,下划线组成,并且数字不能开头。
    2.不可以与系统保留字同名。
    3.不能使用重复的变量名。
    4.见名知意(规范)。


C语言入门基础知识(一)

Part Three(运算符

#includeint 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;

这几个都相当于双目运算符。

总结如下图




C语言入门基础知识(一)






C语言入门基础知识(一)






C语言入门基础知识(一)




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%f float double转义字符转义字符说明\n 回车符\\ 打印\%%       打印%

scanf 注意事项:

1:以回车确定输入结束。切记:只有大回车才会结束输入;

2:scanf(“%d%d”,&num1,&num2)限制输入格式;

3:不要在格式串后面加 “\n” 字符,否则会抵消人工输入的回车。

int number=0;

scanf 函数的使用,使用 %d 作为格式控制符。

举例如下:

scanf("%d",&number);printf("number=%d",number)

扫描二维码

获取更多精彩