复习C语言系列——A

◆简单来说,一个C程序就是由若干头文件和函数组成。

#include<stdio.h>                         //这是一条预处理命令
int main()                                 //包含头文件
{
    printf("Hello World\n");         // printf前面的空余地方就是缩进   按一个Tab键为一个缩进
    return 0;
}                                                //2到6行这些都是主函数
注:在最新的C标准中,main函数前的类型为int而不是void

◆一个C程序有且只有一个主函数,即main函数,C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
相当于每个电梯只有一扇门,要想乘坐电梯的话就必须从这扇门进入;而main前面的int就是主函数的类型,好比乘坐的这个电梯是什么材料做的。
printf()是格式输出函数,就是在屏幕上输出指定的信息;
return是函数的返回值,不同函数类型的返回值不同;
\n是转义字符
◆书写规范:
1.一个说明或一个语句占一行;
2.函数体内的语句要有明显缩进;
3.括号要成对写;
4.当一句可执行语句结束的时候末尾需要有分号;
5.代码中所有符号均为英文半角符号;
◆程序解释——注释
目的为了方便别人能看懂你的代码
C语言注释方法有两种:
多行注释:/注释内容/
单行注释://注释一行
◆编程时给变量或者函数起的名字就是标识符,标识符可以是字母(AZ,az),数字(0~9)下划线_组成的字符串,并且第一个字符必须是字母或下划线。
1.最好不要超过8位(当两个标识符前8位相同时,则被认为是同一个标识符)
2.严格区分大小写
3.标识符最好选择有意义的英文单词组成做到"见名知意"别使用中文
4.标识符不是是C语言的关键字
◆变量及赋值
变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。
变量定义的一般形式为:数据类型 变量名;
多个类型相同的变量:数据类型 变量名,变量名,变量名…;
int num; //定义了一个整型变量,变量名字叫num
num = 100; //给num变量赋值为100
int a,b,c; //同时声明多个变量,然后分别赋值
a=1;
b=2;
c=3;
printf("%d\n,num"); //打印出整型变量num
变量的赋值分为两种方式:
1.先声明再赋值
2.声明的同时赋值
int num;
num = 100; //先声明再赋值
int x = 10; //声明的同时赋值
◆数据类型
基本数据类型,构造数据类型,指针类型,空类型四大类
1.基本数据类型
字符型 char 字节为1 用于储存单个字符 char sex = ‘M’;
整型 int 字节为2 用于储存整数 int height = 18;
实型(浮点型)————单精度和双精度
单精度浮点型 float 字节为4 用于储存小数 float price = 11.1
双精度浮点型 double 字节为8 用于储存位数更多的小数 double pi = 3.141
◆格式化输出语句
格式为:printf(“输出格式符”,输出项);
C语言中常用的格式化符:
格式符 说明 举例
%d 带符号十进制整数 int a = 10;printf("%d",a); 输出结果为10
%c 单个字符 char x =‘A’; printf("%c",x); 输出结果为A
%s 字符串 printf("%s",“xueyubin”); 输出结果为xueyubiin
%f 6位小数 float a =1.23;printf("%f",a);输出结果为1.230000
补充:int是有符号的,unsigned是无符号的
无符号整数常用于表示地址、索引等正整数,它们可以是8位、16位、32位、64位甚至更多
默认无符号型,只要在类型符号加unsigned就是无符号型,Int是有符号的。其实说白了就是:定义带符号整数的,则可以存储正负整数,定义无符号整数的,则只可以存储正整数。
如果要输出多个变量的并指定变量的位置的时候,格式符还可以连用,变量之间需要用逗号隔开,如:
int a = 10;
float b = 7.65;
char x = ‘c’;
printf(“整数: %d,小数: %f,字符: %c”,a,b,x);
//输出结果为:整数:10,小数:7.650000,字符:c
注意:格式符的个数要与变量,常量或者表达式的个数一一对应;
区分单个字符是%c 字符串是%s
◆不可改变的常量
在程序执行过程中,值不发生改变的量称为常量。
C语言中的常量可以分为直接常量和符号常量
直接常量分类(可以拿来直接用的常量)
整型常量:13、0、-13;
实型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:“I love imooc!”
符号常量的一般形式:
#define 标识符 常量值
符号常量的标识符一般习惯性的使用大写字母
注意:常量是不可改变的
◆自动类型转换
char(字符类型)转换为int(整型) 或者 double(浮点型)
int 转换为 double
char类型数据转换为int类型数据遵循ASCLL码中的对应值
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
◆强制类型转换
通过定义转换运算来实现的
(数据类型)(表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型
◆算术运算符
C中常见的如下:
名称 运算符号 举例子
加法运算符 + 2+10=12
减法运算符 - 10-3=7
乘法运算符 * 2*5=10
除法运算符 / 30/3=10
求余运算符(模运算符) % 23%7=2
自增运算符 ++ int a = 1; a++
自减运算符 – int a = 1; a–
除法运算符中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略
8/3=2;
如果两数中有一个为小数,结果则为小数,如9.0/2=4.500000;
取余运算中注意:
该运算只适合用两个整数进行取余运算 10%3=1 而10.0%3则是错误的;运算后的符号取决于被模数的符号,如 (-10)%3=-1;
10%(-3)=1

#include <stdio.h>
int main()
{
    int x,y;
    x = 10;
    y = -3;
    printf("x+y=%d\n", x+y );  
    printf("x-y=%d\n", x-y );
    printf("x*y=%d\n", x*y );
    printf("x/y=%d\n", x/y );
    printf("x%%y=%d\n", x%y );  
    return 0;    
}
结果为
x+y=7
x-y=13
x*y=-30
x/y=-3
x%y=1

在这里插入图片描述

发布了26 篇原创文章 · 获赞 144 · 访问量 6527

猜你喜欢

转载自blog.csdn.net/weixin_45488131/article/details/103356247