C语言-01认识C语言程序----第一部分(上)初学适用

什么是C语言?该如何学习?

C语言是一门编程语言,也是计算机语言里面的高级语言,是程序设计语言。

学习C语言不仅要记住理论知识点还要多敲键盘打代码噢,打代码才能真正锻炼,光看可不行。熟悉语法规则,熟练了打的就快了。

·C语言的特点

C语言是一种通用的面向对象程序语言,C语言语法简洁紧凑使用起来更加方便灵活,有丰富的运算符和数据结构,表达式类型多样化,C语言对英文的大小写有严格的区分。

·C语言的开发环境(编写代码)

常用的C/C++编译器为VS2019-2022;VC++2010;Dev C++;

官方VS2022IDE下载链接: https://visualstudio.microsoft.com/zh-hans/vs/

编译器安装教程可自行百度

·第一个C语言程序:Hello World

#include<stdio.h> // #是预处理标志 include是预处理指令 <stdio.h>是标准输入输出头文件
int main()//main函数是程序的入口,所有程序都只有一个main函数程序总是从main函数开始执行
{         //mian前面的 int 是一个整数数据类型,表示该函数返回的数据类型是整型。
    printf("Hello World \n");//printf是输出的意思可以理解为在控制台上打印 字 用的
    return 0;//return 0 是返回整型
}

#是预处理标志 include是预处理指令 <stdio.h>是标准输入输出头文件(因为下面程序要输出Hello World到控制台所有要用到此头文件)
main函数是程序的入口,所有程序都只有一个main函数程序总是从main函数开始执行
mian前面的 int 是一个整数数据类型,表示该函数返回的数据类型是整型。
printf是输出的意思可以理解为在控制台上输出一些“文字符号”用的'\n'是换行的意思
return 0 是返回整型 对应着上方的 int 他们是一对的缺一不可

上方的程序可以复制到VS进行编译尝试着运行此代码

·了解C语言的常量以及变量

1.常量的概念

C语言的常量分为 整型常量,实型常量,字符型常量,字符串常量,符号常量

(1)整型常量

整型常量又叫做整数,C语言里面可以用三种形式去表示:十进制整数(生活中所用到的数字都是十进制数例如:10元,20元,100元就是十进制数)八进制整数(0-7)十六进制整数

(2)实型常量

实型也称为浮点型,实型常量又称为实数或浮点数(数学中的小数)。C语言中实型常量采用十进制小数形式,指数形式。

(3)字符型常量

普通字符:单个引号括起来的单个字符 如:‘A’ ‘B’ ‘C’ ‘3’ ‘ ?’。字符常量存储在内存中,而不是存储字符本身是存储字符对应的ASCLL码 例如A对应的是65,B就是66,C就是67。

转义字符: 转义字符以 \ 开头的字符序列 比如C语言里的 \n 表示的是换行符作用是换行。

(4)符号常量

C语言可以用一个标识符来表示一个常量,这称为符号常量。使用前必须定义语法如下

#include<stdio.h>
#define FHCL 5; //语法:#define 标识符 常量;标识符就是标识符常量  常量的值为5
int main()
{
    int x = FHCL;//定义一个 整型的变量x 他的值 = FHCL这个常量的值
    printf("常量FHCL的值为:%d \n", x);//输出刚才所定义 常量的值也就是5
    return 0;
}

2.变量的数据类型

变量是一个可变的值与常量不同的就在这里,变量可以后续运算和赋值更改值,而常量不行。

变量的定义不可以定义关键字,例如:

int char = 1; // 这代码是错误的,使用了C语言的关键字或数据类型 去定义变量所以会报错。
int a = 1; // 这代码是正确的,没有使用C语言关键字或者数据类型字

(1)整型变量

在程序编写中,经常回遇到一些0,-100 等数字,这些数字都可以称为是整型数据。整型数据就是一个不包含小数部分的数。整型有分为基本整型(int)短整型(short int)长整型(long int,long long int)

(2)实型变量

实型变量可称为浮点型变量,浮点型变量是用来存储小数数值的。浮点型变量包含了单精度浮点数(float)双精度浮点数(double)double型变量可以显示的小数位比float型变量更精准

(3)字符型变量

字符型变量存储一个单一字符。C语言里用 char 表示每个字符变量占用1字节的空间,定义方式为

char zf = 'A';//数据类型 变量='值'

(4)枚举类型变量

枚举类型是用来列举的 例如一年有12个月,一个星期有7天 可以使用枚举类型进行定义,可定义取值范围不超过定义范围语法如下

#include<stdio.h>
  enum week {Mon=1,Tue,Wed,Thu,Fri,Sat,Sun};
//enum 枚举名 {标识符 = x,标识符,标识符};
 
int main()
{
    printf("%d",Tue);
    return 0;
}

3.printf()函数和scanf()函数

printf() 函数

在C语言里输入输出是经常要使用到的一个操作,那么C语言里面有两个函数是负责向控制台输出字符和读取用户输入的;printf()函数是用于向控制台输出(字符/文字)scanf()函数是读取用户输入的字符,以下是printf()的常用格式字符。

int a = 1;
printf("%s",a);//%s输出一个字符串
printf("%c",a);//输出一个字符
printf("%d",a);//输出以十进制有符号类型的整型
printf("%u",a);//输出以十进制无符号类型的整型
printf("%o",a);//输出以八进制的整数
printf("%x",a);//输出以十六进制的整数,其中表示10-15的字母为小写
printf("%X",a);//输出以十六进制的整数,其中表示10-15的字母为小写
printf("%f",a);//输出以十进制的浮点数
printf("%e",a);//输出以科学计数法的一个小写浮点数
printf("%E",a);//输出以科学计数法的一个大写浮点数

printf()中初学着一般常用的转义字符:\n(换行) \t(水平制表) \r(回车) \v(垂直制表)

scanf() 函数

scanf() 函数一般是负责从键盘设备上 接收用户的输入,他可以灵活的接收各种类型数据,如字符串,字符,整型,浮点型,也可以通过格式控制字符如%d,%f,来控制用户输入和数据类型,用法和printf() 一样 scanf() 函数 是接受变量地址只需前面加上&即可,现在了解即可,更多请在之后讲到指针再去讲解,scanf() 用法如下

int a = 0;//定义了一个变量a,初始值为0
scanf("%d",&a);//输入数值 赋值给a
printf("%d \n",a);//输出a的值

4.注释

注释是什么?注释是    “  //注释内容  ” 由“ // ”开始的 两条斜线就是注释

注释是给人看的,编译器在运行编译运行程序执行的时候是不会管注释的内容的。

注释的内容是不会被执行的

//这就是注释,两条斜线属于单行注释
/*
有斜线加星号的也是注释
这个叫多行注释
*/

·第一部分(上)案例实训

题目:

高三(2)班的小奇和小刚是班上的好朋友,今天班里出了一科历史的分数。小奇的分数为86.5分,小刚的成绩是87分。

要求:输入小奇和小刚的成绩,输出小奇和小刚的成绩。

分析:这里要求了使用输入成绩输出成绩的要求,那么这里就需要使用输入输出的函数进行完成此案例。

案例的实现:

#include<stdio.h>
int main()
{
    float xq;//小奇
    float xg;//小刚
    //定义了两个单精度浮点数的变量分别为 xq,xg 定义变量是自己容易记住最好,复杂难记的不建议

    printf("请输入小奇和小刚的成绩 \n");//在控制台上打印一句话
    scanf_s("%f%f", &xq, &xg);//输入xq,xg的成绩
    printf("小奇的成绩为%.1f,小刚的成绩为%.1f \n", xq,xg);

    //输出小奇小刚成绩 %.1f 的意思为输出精确到小数点后一位的数
  
  return 0;
}

                    C语言-01认识C语言程序----第一部分(上) 

本期就暂时到这里,后续待更新。本教程适用于有其他语言部分基础或者学过一下C语言的

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值