如何将int eg.99转换为char?

时间:2018-06-15 16:21:46

标签: c

如何获得与此相同的结果。我想使用int值为char []添加值。

<table class="table m-0" id="table">

                                                <tr>
                                                    <th>ID</th>
                                                    <th>Category</th>
                                                    <th>Action</th>
                                                    <th class="text-center" width="150px">
                                                        <a href="#" class="create-modal btn btn-success btn-sm">
                                                            <i class="glyphicon glyphicon-plus"></i>
                                                        </a>
                                                    </th>
                                                </tr>
                                                {{csrf_field()}}
                                                @foreach($asset_categories as $asset_category)

                                                    <tr class="asset_category{{$asset_category->asset_category_id}}">
                                                        <td>{{$asset_category->asset_category_id}}</td>
                                                        <td>{{$asset_category->category}}</td>
                                                        <td>
                                                            <a href="#" class="show-modal btn btn-info btn-sm" data-id="{{$asset_category->asset_category_id}}"
                                                               data-category="{{$asset_category->category}}">
                                                                <i class="fa fa-eye"></i>
                                                            </a>

                                                            <a href="#" class="edit-modal btn btn-warning btn-sm" data-id="{{$asset_category->asset_category_id}}"
                                                               data-category="{{$asset_category->category}}">
                                                                <i class="glyphicon glyphicon-pencil"></i>
                                                            </a>
                                                            <a href="#" class="delete-modal btn btn-danger btn-sm" data-id="{{$asset_category->asset_category_id}}"
                                                               data-category="{{$asset_category->category}}">
                                                                <i class="glyphicon glyphicon-trash"></i>
                                                            </a>
                                                        </td>

                                                    </tr>
                                                    @endforeach

                                            </table>

1 个答案:

答案 0 :(得分:1)

在C中,字符表示为小整数,其值基于机器的字符集。 (实际上,很难想象任何其他表示形式。)所以你可以非常自由地混合整数和字符。

以下是一个例子:

#include <stdio.h>

int main()
{
    char a[10];
    a[0] = 72;
    a[1] = 101;
    a[2] = 108;
    a[3] = 108;
    a[4] = 111;
    a[5] = 0;
    printf("%s\n", a);
}

此代码打印“Hello”,您可以轻松确定原因。 (确保您也理解为什么最终作业a[5] = 0是绝对必要的。)

(显然这对于​​unusual character set的机器不起作用,但这种机器很少见。)

这个例子,“在另一个方向”可以说,也可能是有益的:

#include <stdio.h>

int main()
{
    printf("%d %d %d %d %d\n", 'H', 'e', 'l', 'l', 'o');
}