当前位置: 首页 > news >正文

湖南seo网站设计网站网址黄页大全免费

湖南seo网站设计,网站网址黄页大全免费,金牛区网站建设,余姚关键词优化公司C基础入门Day1 1.1 第一个C程序 编写一个C程序需要四个步骤 创建项目创建文件编写代码运行程序 1.1.1 创建项目 VS2022 1.1.2 创建文件 main.cpp 1.1.3 编写代码 注意#xff1a;编写时键盘必须调整成英文 基本框架 #include iostream using namespace std…C基础入门Day1 1.1 第一个C程序 编写一个C程序需要四个步骤 创建项目创建文件编写代码运行程序 1.1.1 创建项目 VS2022 1.1.2 创建文件 main.cpp 1.1.3 编写代码 注意编写时键盘必须调整成英文 基本框架 #include iostream using namespace std; int main() {system(pause);return 0; }第一个程序-HelloWorld:cout hello world endl; 双引号中所写的字符串是可以任意修改:cout hello c endl;cout后跟随的内容可以打印在控制台上 1.2 注释 在代码中添加一些说明和解释方便自己和其他程序员阅读代码 给程序员自己看的不是给计算机看的 语法格式 单行注释// 描述信息一行多行注释/* 描述信息多行 */ main函数 错误示例int main1() {} #include iostream using namespace std;// 1.单行注释/* 2.多行注释多行注释多行注释 *//*main是一个程序的入口每个程序必须有main函数有且仅有一个 */int main() {// 向控制台输出hello worldcout hello world endl;system(pause);return 0; }1.3 变量 给一段指定的内存空间起名方便操作这段内存语法格式数据类型 变量名 初始值; 1.3.1 内存的概念 内存是计算机中用于存储数据和程序的临时存储器件。它在计算机工作过程存储正在运行的程序和数据以便CPU能够快速地访问和处理这些信息。 1.3.2 内存的表示 每段内存都有一段属于自己的地址编号用十六进制的数字来表示 数字10对应编号 0x1234缺点100个数字要记录100个地址编号太麻烦 用特定的名称表示内存 数字10对应变量a通过a就可以访问10按照高中数学里的变量理解即可语法格式数据类型 变量名 初始值;int a 10; #include iostream using namespace std; int main() {// 创建变量aint a 10;cout a a endl;system(pause);return 0; }1.3.3* 内存扩展 1. 内存容量的单位 位Bit是计算机内存和存储的最基本单位代表一个二进制数字0或1。字节Byte常用的内存单位1字节等于8位。字节是最小的可寻址内存单位。千字节KBKilobyte1KB 约等于 1,000 字节实际上在计算机科学中经常按照 2 的幂来定义即 1 K B 2 10 1024 1KB 2^{10} 1024 1KB2101024 字节。兆字节MBMegabyte1MB 约等于 1,000,000 字节或 1,024 KB。吉字节GBGigabyte1GB 约等于 1,000,000,000 字节或 1,024 MB。太字节TBTerabyte1TB 约等于 1,000,000,000,000 字节或 1,024 GB。 2. 地址的十六进制数表示 内存地址每个存储在内存中的字节都有一个唯一的地址这些地址用于定位和访问内存中的数据。地址通常以十六进制数表示。具体来说有以下几个原因 简化表示 十六进制数可以更简洁地表示二进制数。由于计算机的基础是二进制系统而每四位二进制数比特刚好可以用一个十六进制数字来表示这种对应关系简化了长二进制数串的表示。例如二进制的1101 1010 1111 0001可以用十六进制的DAF1来表示大大减少了表示的长度。 易于转换 二进制与十六进制之间的转换非常直接不需要复杂的计算。 节省空间 在文档、代码和界面中使用十六进制可以节省空间。例如用十六进制表示内存地址时相比二进制需要的空间少得多这在编程、系统设计文档和教程中尤其有用。 3. 进制转换 数制转换是在不同的进制之间转换数值的过程常见的进制包括二进制基数为2、十进制基数为10和十六进制基数为16。下面将介绍这三种数制之间的转换方法。 二进制与十进制之间的转换 二进制转十进制将每个二进制位乘以其对应的2的幂次方值然后将这些值相加得到十进制数。 例如二进制1011转换为十进制 1 × 2 3 0 × 2 2 1 × 2 1 1 × 2 0 8 0 2 1 11 1 \times 2^3 0 \times 2^2 1 \times 2^1 1 \times 2^0 8 0 2 1 11 1×230×221×211×20802111 十进制转二进制将十进制数不断除以2记录每次的余数直到商为0。然后将余数逆序排列得到二进制数。 例如十进制13转换为二进制 13 ÷ 2 6 13 \div 2 6 13÷26 余 1 6 ÷ 2 3 6 \div 2 3 6÷23 余 0 3 ÷ 2 1 3 \div 2 1 3÷21 余 1 1 ÷ 2 0 1 \div 2 0 1÷20 余 1 所以13的二进制为1101。 二进制与十六进制之间的转换 二进制转十六进制将二进制数每四位一组从右向左转换成对应的十六进制数。如果最左边的组不足四位则在前面补零。 例如二进制11010111转换为十六进制 分为两组1101和01111101对应十六进制的D0111对应十六进制的7 所以二进制的11010111等于十六进制的D7。 十六进制转二进制将每个十六进制位转换成对应的四位二进制数。 例如十六进制1A3转换为二进制 1对应二进制的0001A即十进制的10对应二进制的10103对应二进制的0011 所以十六进制的1A3等于二进制的000110100011。 1.4 常量 用于记录程序中不可更改的数据 在C中定义常量的两种主要方式是使用#define预处理器指令和const关键字。这两种方式各有特点和用 1.4.1 定义常量的两种语法格式 1. #define宏常量 #define是一种预处理器指令用于在编译之前替换文本。它不分配存储空间仅仅在预处理阶段将所有的标识符替换为定义的值。其语法如下#define identifier value identifier是要定义的常量名value是与之关联的值。例如#define PI 3.14159 这行代码定义了一个常量PI其值为3.14159。在程序中每次使用PI时预处理器都会将其替换为3.14159。 使用#define定义的常量具有全局作用域且没有类型它们仅仅是文本替换因此不能保证类型安全。 2. const修饰的变量 const关键字用于定义常量变量即值不能被修改的变量。与#define不同使用const定义的常量具有类型编译器可以进行类型检查从而提高程序的安全性。其语法如下const type identifier value; type是常量的数据类型identifier是常量的名称value是常量的值。例如const double Pi 3.14159; 这行代码定义了一个类型为double的常量Pi其值为3.14159。使用const定义的常量遵循正常的作用域规则这意味着它们可以是局部的或全局的依赖于它们定义的位置。 3*.作用域简介 作用域指的是程序中定义的变量和函数可被访问的区域。根据变量或函数定义的位置作用域决定了哪些部分的程序可以使用这些变量或函数以及如何使用它们。作用域有助于限制变量生命周期和可见性从而提高程序的可读性、可维护性和避免命名冲突。 局部作用域Local Scope: 局部作用域通常指的是在函数或代码块如if语句、循环等内部定义的变量。这些变量只能在它们被定义的那个函数或代码块中被访问和修改对外部是不可见的。 全局作用域Global Scope: 在所有函数之外定义的变量拥有全局作用域这意味着它们可以在程序的任何地方被访问和修改。全局变量的生命周期从它们被定义开始直到程序结束。 #include iostream using namespace std;// 使用#define定义常量 #define MAX_SIZE 100int main() {// 使用const定义常量const float PI 3.14159f;cout The maximum size is: MAX_SIZE endl;cout The value of Pi is: PI endl;system(pause);return 0; }注意常量一旦被定义以后便不可以修改否则报错 const float PI 3.14159f; PI 1;1.5 关键字标识符 C中预先保留的单词在命名变量和常量时不能使用关键字不需要记忆有印象即可 基本关键字 关键字描述int定义整数类型float定义单精度浮点数类型double定义双精度浮点数类型char定义字符类型void表示无返回值或空类型bool定义布尔类型 控制流关键字 关键字描述if条件语句用于执行条件为真的代码块else在if语句条件为假时执行的代码块switch多分支选择语句case在switch语句中标识不同的分支defaultswitch语句中的默认分支while循环语句当条件为真时执行代码块do循环语句先执行一次代码块然后检查条件for循环语句用于迭代指定次数的代码块break中断当前循环或switch语句continue终止当前循环的迭代并开始下一次迭代return从函数中返回值 数据类型关键字 关键字描述struct定义结构体可以包含不同类型的成员class定义类用于面向对象编程enum定义枚举类型union定义联合体所有成员共享相同的内存空间typedef为数据类型定义新的名称auto自动推断变量类型decltype返回表达式的类型 存储类关键字 关键字描述static使局部变量在多次函数调用之间保持其值extern声明变量或函数是在其他文件或模块中定义的const定义只读变量值不能被修改volatile声明变量可能在程序的执行中被意外修改register提示编译器将变量存储在寄存器中mutable在类中声明的成员可以被const成员函数修改 类型修饰符关键字 关键字描述const声明常量值不能被修改volatile声明变量可能在程序的执行中被意外修改mutable在类中声明的成员可以被const成员函数修改 类型转换关键字 关键字描述static_cast执行静态类型转换dynamic_cast执行动态类型转换用于运行时检查const_cast从常量类型转换掉const或volatilereinterpret_cast执行底层类型的转换 错误示例 #include iostream using namespace std; int main() {// 不要用关键字给变量起名int double a 10;system(pause);return 0; }1.6 标识符命名规则 在C中标识符是用来标识变量、函数、类、对象等程序实体的名称。标识符的命名规则是一套约定俗成的规定以确保程序的可读性、可维护性和一致性。以下是C中标识符的命名规则 保留字 不允许使用C中的保留字关键字作为标识符。例如不要将关键字int、class、if等用作标识符。 字符集规则 标识符由字母、数字和下划线组成。标识符的第一个字符必须是字母或下划线。 大小写敏感 C是大小写敏感的语言因此myVariable和MyVariable被视为两个不同的标识符。 规范命名风格 通常推荐使用有意义的名称以提高代码的可读性。采用驼峰命名法Camel Case或下划线命名法Snake Case等命名规范。 驼峰命名法myVariableName, calculateTotalAmount()下划线命名法my_variable_name, calculate_total_amount() 举例 保留字 // 不要使用关键字作为标识符 int int 10; // 错误使用了关键字 int double class 3.14; // 错误使用了关键字 class字符集规则 // 合法的标识符 int myVariable; float my_float_variable; char _firstChar;// 非法的标识符 int 123number; // 错误数字不能作为首字符 double totalmount; // 错误含有特殊字符 大小写敏感 // 大小写敏感 int myVariable; int MyVariable; // 这两个是不同的变量规范命名风格 驼峰命名法 int numberOfStudents; float averageGrade; void calculateTotalAmount();下划线命名法 int number_of_students; float average_grade; void calculate_total_amount();
http://www.ho-use.cn/article/10817228.html

相关文章:

  • 17网站一起做网店打不开南充网站建设服务
  • 现代网站制作wordpress主题出错修改主题
  • 集团网站推广网站做cdn
  • 电子商务网站建设教案品牌推广网站怎么做
  • flash cms网站源码在线编辑图片的网站有哪些
  • 乐山网站seo赣州网上房地产
  • 湛江网站建设方案报价做ppt模板网站有哪些
  • 个人介绍网站内容做购物网站用什么应用
  • 茌平企业做网站推广金顺广州外贸网站建设
  • 广州印刷网站建设wordpress 搜索框插件
  • 那家做网站好wordpress广告赚钱
  • 科站网站做网站卖东西
  • 手机怎么做销售网站淘宝网站是谁做的
  • 360浏览器打不开90设计网站手机网站制作软件下载
  • 浙江建设局网站首页新闻排版设计用什么软件
  • 东莞网站开发推荐电子商务网站建设与电子支付
  • 西安网站建设培训wordpress难
  • 为什么做网站费用贵订阅号自定义可以做链接网站不
  • 前端和做网站手机网站安装
  • 网站诊断内容公司域名注册查询
  • 西安哪家公司做网站好什么是网站的域名
  • 如何调整网站板块位置wordpress用什么发post
  • 静态网站结构如何更新临沂网站建设有哪些
  • 全国网站备案拍照展示型网站建设方案书
  • 职业技能培训网站佛山网站建设工作
  • 中石化第五建设有限公司官方网站房地产销售基础知识大全
  • 网站建设如何选择域名ui培训班哪里比较好
  • 网站建设改版升级校园环境设计规划及实施方案
  • 我要建立一个网站辽宁省住建厅建设网站
  • 北京搬家公司口碑排行电话邢台网站建设优化