《ios零基础教程》-- ”Mac OS X的介绍”和一些“基础语法” 2014-3-18总结

2023-11-14


一、“学前须知

      讲的iosc语言的一些发展历史,作为了解即可。


二、“Mac OS X简单介绍” 

        讲的是对苹果电脑的一些操作和基础了解,感觉蛮有用的,以前都是用的windows,突然用这种高富帅装备,还真不习惯,装个软件都费劲,看了这个之后,对mac系统有了很多实用性的了解。这里需要记录下的有推荐的三个苹果软件下载地址:

        http://soft.macx.cn/ 

        http://down.applex.net/macosx/software.html    

        http://www.macdang.com/

三、“基础语法”

1、基本常识

         a)所有C语言都是由函数组成。

b)所有C语言函数都是以main函数为入口,main函数固定格式

int main()
{

     return 0;
}

  c)老师用的是Xcode4.5版本,所以使用的是clang编译器。

 

2、编程过程

1)编译过程(这里截取了老师的一张图,方便记忆),共4个步骤:编写程序-> 编译-> 链接->运行


                                   

2)编译过程中各个过程作用:

        编写代码:

        编译:把C语言代码翻译成0 和 1,编译成功会生成一个.o目标文件

        链接:把.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件

        运行:


3)练习题:用两种不同的代码输入下面的图案

                               ****************

                               ***  itcase  ***

                               ****************

3、Unix指令

1)Unix指令(打开apple电脑终端):

         常用的UNIX指令:(需要经常使用才不容易忘记)

         ls -l               显示出当前目录下的所有内容(文件\文件夹)

         pwd              显示出当前目录的名称

         cd                 改变当前操作的目录

         who             显示当前用户名

         clear             清屏

         mkdir           新建一个目录

         touch            新建一个文件(文件不存在才会新建)

         open             打开一个文件\文件夹

         按一下tab键,可以自动补齐指令名称、文件名、文件夹名等


         在使用Unix指令过程中,经常会涉及到目录(路径)操作,下面列出几个有特殊含义的路径:

         /   根路径

         ./  当前路径

         ../ 上一级路径


2)常见文件的扩展名

        a).c是c语言源文件,在编写代码的时候创建

        b).o是目标文件,在编译成功的时候产生,在windows环境下编译成功后是.obj文件

        c).out是可执行文件,在链接成功的时候产生,在windows环境下编译成功后是.exe文件


4、关键字和标识符

1)关键字:C语言中提供的又特殊含义的符号,也叫做“保留字”

          C语言中一共提供了32个关键字:

           auto  double  int  struct  break  else  long  switch
  
           case  enum  register  typedef  char  extern  return  union

           const  float  short  unsigned  continue  for  signed  void
 
           default  goto  sizeof  volatile  do  if   while   static


2)关键字特征:

         a)关键字全部都是小写

         b)C语言中关键字在Xcode中是朱红色


3)标识符:在程序中自定义的一些符号名称,要跟关键字区分开来:关键字是C语言默认提供的符号,标识符是程序员自己定义的

        函数的名称也是标识符一种

        变量名称也是标识符。


4)标识符命名规则

       a) 只能有26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成

       b) 严格区分大小写,比如Test和test是2个不同的标识符

       c) 不能以数字开头

       d) 不可以使用关键字作为标识符


5)标识符命名规范:

        a)起一个有意义的名称,比如一个完整的英文单词,如果不会拼写,中文拼音也可以

       b)如果标识符中含有多个单词,可以使用驼峰标识(除了第一个单词,后面每个单词的首字母都是大写:firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name)。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《ios零基础教程》-- ”Mac OS X的介绍”和一些“基础语法” 2014-3-18总结 的相关文章

随机推荐

  • 【Unity InputSystem】基础教程(保姆级超详细超基础!!!)

    InputSystem基础教程 1 基础概念 1 1 前言 2 基础操作 2 1插件安装 2 2 如何创建InputActions 2 3 InputActions概念及结构关系 ActionMaps Actions ActionPrope
  • Disentangled Representation:IVIF

    DRF Disentangled Representation for Visible and Infrared Image Fusion DRF 可见光和红外图像融合的解纠缠表示 在本文中 我们通过将 解纠缠表示 应用于可见光和红外图像融
  • ssh登录一直提示修改密码解决

    用SSH登录就会出现用户登录失败 提示诸如 WARNING Your password has expired You must change your password now and login again 等等 在开发板手工修改 大致
  • java调用c++文件

    网上有很多例子 参照着执行有时候相对路径问题经常卡住了 实战了一把通过后 特重新整理一份 供小白参考 首先需要有一个含有native方法的java类 vi Users mac work git javademo src main java
  • 一点整理

    1 美国在2010年以后开始流行数字化转型的 在2010年以前 2006年社交网络FB YOU 在2004 2006 Web2 0热之前 企业是无法直接触达到每个消费者的 2006年Amazon电子商务 这个是我瞎凑的 但因为是在线交易所以
  • 入门Python必备100道练习题

    给大家整理了这份今天给大家分享100道Python练习题 在此之前 先给大家推荐一个工具 是一个对 Python 运行原理进行可视化分析的工具 Python Tutor 点击 Next 按钮就会根据执行步骤显示原理 对新手理解代码运行原理有
  • C++day01

    一 C 简介 本贾尼 斯特劳斯特卢普 于1979年4月在贝尔实验室负责分析UNIX系统的内核的流量情况 希望有一款更加模块化的工具 于1979年10月开始着手开发一种新的编程语言 在C语言的基础上增加了面向对象机制 这就是C 的来历 在19
  • 从量子物理到AI医疗,这位清华博士后想用十年弥补病理医生的"百年缺口"

    大数据文摘出品 作者 易琬玉 根据WHO下属 国际癌症研究机构 公布的最新全球癌症数据报告 2018年全球新增癌症诊断病例约1910万 死亡病例约960万 约1 5男性和1 6女性在一生中会罹患癌症 1 8男性和1 11女性因癌症而死亡 对
  • 安全应急响应案例

    1 产生背景 1988年11月发生的莫里斯蠕虫病毒事件 Morris Worm Incident 致使当时的互联网络超过10 的系统不能工作 该案件轰动了全世界 并且在计算机科学界引起了强烈的反响 为此 1989年 美国国防部高级研究计划署
  • linux系统ipcclean命令,Linux学习笔记29——IPC状态命令

    一 IPC IPC是进程间通讯 在前面 我们相继学习了进程间通讯机制有信号量 内存共享 消息队列 状态命令 ipcs 和删除命令 ipcrm 提供了一种检查和清理IPC机制的方法 二 状态命令 1 显示信号量状态用ipcs s 2 显示共享
  • 华为OD机试真题- 狼羊过河【2023Q2】【JAVA、Python、C++】

    题目描述 一农夫带着m只羊 n只狼过河 农夫有一条可载x只狼 羊的船 农夫在时或者羊的数量大于狼时 狼不会攻击羊 农夫在不损失羊的情况下 运输几次可以完成运输 返程不计入次数 输入描述 输入参数为 m n x m 为羊的数量 n为狼的数量
  • nodeJS入门(四)之身份验证

    身份验证 一 bcrypt模块 1 1 简单介绍一下 1 2 安装 1 3 加密 二 身份验证 2 1 session 会话 2 1 1 session实现身份验证的思路 2 1 2 session的业务流程 2 1 3 express s
  • QT学习总结

    转眼间工作已经三个月了 实习期也已经满了 在这三个月中 对qt的学习遇到了很多问题 也解决了很多问题 也留下了一些现在的未解之谜 在工作中关于qt的一些东西也需要进行一些记录 QT Creator对大于带有两个空格的目录和中文命名的目录不支
  • cv2.error: OpenCV(4.6.0) /io/opencv/modules/imgcodecs/src/grfmt_exr.cpp:103: error

    问题描述 cv2 error OpenCV 4 6 0 io opencv modules imgcodecs src grfmt exr cpp 103 error 213 The function feature is not impl
  • 数据库服务器配置参数修改,数据库服务器参数配置

    数据库服务器参数配置 内容精选 换一换 云搜索服务 Cloud Search Service 为用户提供结构化 非结构化文本的多条件检索 统计 报表 本章节介绍如何通过CDM将本地Elasticsearch整库迁移到云搜索服务中 流程如下
  • 如何在GitHub的repository中建立文件夹

    GitHub的repository无法直接建立文件夹 需要曲线建立 第一步 创建新的repository 若已有repository可直接将其打开 第二步 在repository界面右上角选择创建新文件 create new files 不
  • 费曼技巧学习笔记

    博主狂言 技巧正文 技巧的详细步骤 技巧步骤一 技巧步骤二 技巧步骤三 技巧的提纲总结 费曼技巧可以解决的问题 费曼技巧的另一种描述四步学习法 步骤一 步骤二 步骤三 步骤四 博主读后感 博主狂言 初识费曼技巧 甚是熟悉 博主自认有那么一点
  • 基于Springboot实现Kafka消费数据

    本文介绍使用Kafka监听和订阅两种不同方式进行数据消费 1 配置文件 spring kafka bootstrap servers 192 168 1 16 9092 消费者 consumer group id alarmService
  • MySQL check table/optimize table/analyze table/REPAIR TABLE

    check table 检查InnoDB和MyIsam是否有错误 检查表或者视图是否存在错误 对 MyISAM 和 InnoDB 存储引擎的表有作用 对于 MyISAM 存储引擎的表进行表检查 也会同时更新关键字统计数据 CHECK TAB
  • 《ios零基础教程》-- ”Mac OS X的介绍”和一些“基础语法” 2014-3-18总结

    一 学前须知 讲的ios和c语言的一些发展历史 作为了解即可 二 Mac OS X简单介绍 讲的是对苹果电脑的一些操作和基础了解 感觉蛮有用的 以前都是用的windows 突然用这种高富帅装备 还真不习惯 装个软件都费劲 看了这个之后 对m