黑马程序员--iOS--C基础(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

 C语言笔记            

 函数的定义和调用

1、函数的定义:完成特定功能的代码段,是组成C语言的程序的基本单位。 一个函数由函数头和语句体两部分组成。

     函数头由下列三部分组成:

                                         函数返回值类型

                                         函数名

                                         形式参数

2、格式:

返回值    函数名 (形式参数)

 }

      函数体(语句体)

 }

3、优点:

     1)提高程序的可读性

     2)可以提高开发的效率

     3)提高代码的重用性

4、C语言程序执行的流程

     1)写源文件----编译---->生成.o的目标文件----->链接---->.out 后缀的可执行文件----->开始执行

     2)源代码 :程序员自己写的代码, .c是C语言的源代码文件。

     3)编译 :是把源代码翻译成0、1。

     4)链接 :把目标文件和库函数进行整合生成可执行文件。

 标识符的概念及命名规范

      标识符的概念: 

              在C语言中,符号常量,变量,数组,函数都需要一定的名称,我们把这种名称称为标识符。

标识符划分: 关键字,预定义标识符和用户标识符

命名规范:

       1)只能以字母、数字、下划线或者美元符号($)组成。

       2)不能以数字开头

       3)不能与关键字重名

       4)严格区分大小写

       5)一般命名遵循驼峰命名规则,例如:maxLen ,fromNo12,myInt

ANSI标准定义的32个C语言的关键字:

    auto break case char const continue default do double else 

    enum extern float for goto if int long register return short 

    signed sizeof static struct switch typedef union unsigned 

    void volatile while 
C语言还包括一些不能用做标识符的扩展关键字。 

    asm cdecl _cs _ds _es far  huge interrupt near pascal _ss

 关键字及分类

关键字就是已经被C语言本身使用,不能用作其他用于的字。关键字不能作为变量名、函数名。

关键字的分类如下:


数据类型的关键字

基本数据类型关键字

        void :声明函数无返回值或者无参数,声明无类型指针,显示丢弃运算结果

        char:字符数据类型,属于整形数据的一种

        int :整形数据,通常为编译指定的机器字长

        float: 单精度浮点型数据,属于浮点数据的一种

        double:双精度浮点数据

整形数据类型分类:


常用数据类型:


C语言中常用的格式化符:


      %o     把一个数以八进制的形式输出

      %x     把一个数以十六进制的形式输出

      %p     输出地址

#include <stdio.h>

int main(int argc, const char * argv[]) {
    
    //定义一个整型变量
    int sb=10,sb2=34;
    
    printf("sb = %d,%d\n",sb,sb2);
    
    //定义一个实数型(单精度)变量
    float f1 = 3.14159f;
    printf("f1 = %f\n",f1);
    
    //只打印小数点后两位
    printf("f1 = %.2f\n",f1);
    
    //%m.n格式
    printf("%6.3f\n",f1);
    
    //定义一个字符型变量
    char  ch = 'a';
     printf("ch = %c\n",ch);
    
    return 0;
}

函数的声明

在主调函数中调用函数之前应该对该被调函数进行声明

形式:

返回值类型  被调函数名(类型 形参 ,类型  形参.....);

例如:  int   max(int a,int b);

如果被调函数的返回值类型是整形时,可以不对被调函数声明,而直接调用。

这是系统自动对被调函数返回值按整形处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值