IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 第一阶段 C语言基础与入门1 -> 正文阅读

[C++知识库]第一阶段 C语言基础与入门1

?一、C语言的具体结构

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

?

#include <stdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。

2.1个C程序有且只有一个主函数,及main函数

  • main函数的具体形式如下:

  • main()
    { ? }

    被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

    在{ ?}里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

? ? ? ??

?如图:

  • 程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口
  • 而main前面的int就是主函数的类型.
  • printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息
  • return是函数的返回值,根据函数类型的不同,返回的值也是不同的。
  • \n是转义字符中的换行符。(注意:C程序一定是从主函数开始执行的)

二.书写的规范

  • 一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行
  • 函数体内的语句要有明显缩进通常以按一下Tab键为一个缩进
  • 括号要成对写,如果需要删除的话也要成对删除
  • 当一句可执行语句结束的时候末尾需要有分号
  • 代码中所有符号均为英文半角符号。(注:全角与半角的区别在于,全角字符占两个标准字符位置而半角字符占一个标准字符位置)

下图为输入全角符号时运行结果的展示(主要错误在return 0后的;用成全角符号)

三.注释

注释是写给程序员看的,不是写给电脑看的。

C语言注释方法有两种:

/* ?多行注释 */?

// 单行注释

四.C的标识符

C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。变量或者函数起的名字就是标识符。在使用标识符时还有注意以下几点:

  • 标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
  • 标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
  • 标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
  • 标识符不能是C语言的关键字。

五.变量及赋值

变量就是可以变化的量,每个变量都有一个名字(标识符),使用变量前先要定义函数,变量名和变量值不是一个概念

变量定义的形式为:数据类型?变量名;

多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;

注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。

变量的赋值分为两种方式:

  • 先声明再赋值
  • 声明的同时赋值

六、基本数据类型

C语言中,数据类型可分为:

  • 基本数据类型
  • 构造数据类型
  • 指针类型
  • 空类型四大类

最常用的整型, 实型与字符型(char,int,float,double):?

整型数据是指不带小数的数字(int,short int,long int, unsigned int, unsigned short int,unsigned long int):

九、格式化输出语句

格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。

其格式为:printf("输出格式符",输出项);

当输出语句中包含普通字符时,可以采用以下格式:

printf("普通字符输出格式符", 输出项);

如:

注意:格式符个数要与变量、常量或者表达式的个数一一对应

十.结尾

以为为本周尝试打的代码以及学习过程中的小疑问:

下面两图为探索加了换行符\n后输出结果的差别

?求两数之和

疑问 :

1.为什么每行代码需要整齐排列?

答:整齐不仅为了美观,也为了也方便检查

2.假如一个数有两位或三位小数,float 和double都能用吗?

答:可以,只是两者所占内存不同

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本学习笔记整理来源于CSDN的文章,部分图片及文字摘自文章里? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??如有错误,请提醒我,我会及时纠正,十分感谢

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-20 15:36:17  更:2021-09-20 15:38:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 22:40:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码