初识c语言

一.初识C语言
1.C语言是在B语言上发展而来。
2.C语言是一门编程语言或叫做计算机语言,是用来使人与计算机交流的语言。
   (计算机能听懂的语言只有0,1代码。由0,1代码组成的语言称之为机器语言,也叫做低级语言。)
   (高级语言:C语言,Java,python)
   (C语言→翻译→汇编代码【语言】→0,1代码)
         ↓                         ↓                             ↓
 (源文件)       (目标文件)        (可执行程序)
3.计算机语言分为:低级语言,汇编语言,高级语言。
4.C语言是一门面向过程的编程语言。(重点在流程,顺序)→通俗,易理解
   Java,C++是面向对象的编程语言。(重点在结果)→抽象
                                  ↓
   (对象是类的实例,类是对具有相似特征的实物的抽象)
二.C语言基础
1.数据类型
(1)char:字符型
       char ch=‘1’;→在内存中开辟一个char类型的空间,并起了个名称叫做ch,这个空间中的值为1 
(2)short:短整型
(3)int:整型
(4)long:长整型
(5)long long:更长的整型
(6)float:单精度浮点型
             flaot num2=1.24f【若不加f则视为双精度浮点数】
(7)double:双精度浮点型
(8)void:无类型
[每种数据类型的大小用sizeof来查看 eg:printf("%d",sizeof(short));]→分别为2,4,4,8,4,8,1(字节)
tips:
①%d:占位符
②计算机中的计量单位:位(bit),字节(byte){计算机中的基本的计量单位},字(word){数据处理和运算的单元},千(K),兆(M),太(T),怕(P),艾(E),泽(Z)
③1字节=8位(二进制位),1T=1024G,1G=1024M,1M=1024K(2^10=1024C)
④\n:是一个转义符,代表换行
⑤%d:打印十进制数据
%x:打印16进制数据
%o:打印8进制数据
%c:打印字符格式数据
%f:打印浮点型数字
%p:以地址的形式打印数据
2.hello world程序
(1)源文件
#include<stdio.h>
int main(){                 
    printf("hello world");
    return 0;
}
(2)结构
①main函数(主函数):为C语言程序执行入口。一个C语言程序中必须有且只能有一个main函数。
②int:整数(整型)。
③printf:在控制台输出双引号中的内容。
④""(英文):双引号中的内容称之为字符串。
⑤return:返回。
⑥#include<stdio.h>:包含一个头文件。(头文件:编写程序中的规则打包成文件供使用)
3.变量
(1)变量:指的是在程序运行过程中可以变化的量。
(2)变量名:
①变量名只能由数字,字母和下划线组成。
②不能以数字开头,不能使用关键字(指在C语言规则中已经有定义的词语)。
③建议使用小驼峰命名(第一个单词的首字母小写,后面每个单词的首字母大写eg:studentAge)。
④建议变量名见名知意。
(3)=:赋值操作符(=具有方向性,将右边的值赋值给左边的变量),==表示等于。
(4)int a=10;(声明变量并初始化)
(5)变量分类
①局部变量(局部变量只能在所属代码块中使用【用{}括起来的区域】,在其他区域无法使用)
#include <stdio.h>
int main(){
      int add=(){
          int a=10;
          int b=20;
          return:a+b;
}
            
	printf("%f\n");
	return 0;
}
②全局变量
tip:
全局变量名和局部变量名可以相同,在使用时,局部变量优先。(尽量不要相同)
③变量的使用
#include <stdio.h>
int main(){
    int num1;
    int num2;
    scanf("%d %d",&num1,&num2);//&:取地址符。scanf:叫做输入函数,用来接收控制台输入的数据。
    int sum=num1+num2;
    printf("%d+%d=%d",num1,num2,sum);
    return 0;
}
4.常量
①字面常量
②const修饰的常属性
#include <stdio.h>
int main() {
	const int number = 10;//常变量(具有常属性的变量)
	int arr[10] = {0};//数组:用来存储相同类型的数值,[存储数值个数],{存储数值}。定义数组时,数组的长度必须是常量。
	for (int i = 2; i < 10; i++);//for循环,i初始值为2,每循环一次i自增1,当i小于10时循环结束
	printf("%d\n", number);
	return 0;
}
③标表示符常量【#define】
#include <stdio.h>
#define PI 3.14
int main(){
	printf("%f\n", PI);
	return 0;
}
④枚举常量(将数据进行罗列)【enum】
#include <stdio.h>
enum Gander {
	nan=10,nv=100
};
int main9() {
	printf("%d\n", nan);
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值