Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: chương trình C đơn giản trên Linux

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    81

    Mặc định chương trình C đơn giản trên Linux

    đây là chương trình C đơn giản trên Linux. Lưu ý chỉ biên dịch trên x86_64
    muốn biết kiến trúc đang xài xin gõ:
    Code:
    uname -m
    C Code:
    1. int _write(int fd,char *buf,int size){
    2.     asm("mov $1,%rax;syscall");
    3. }
    4. long filesize(const char *name){
    5.     char *buf[144];
    6.     asm("mov $4,%%rax;syscall;mov 0x30(%%rsi),%%rax"::"S"(buf));
    7. }
    8. int puts(char *s){
    9.     int r=0;
    10.     while(*(s+r)) r++;
    11.     return _write(1,s,r);
    12. }
    13. int main(int argc,char **argv){
    14.     puts("c program\n");
    15.     return 0;
    16. }
    biên dịch:
    # gcc file.c -o exam
    # ./exam
    live free or die
    phamthechung0@gmail.com

  2. #2
    Ngày gia nhập
    01 2010
    Nơi ở
    Nha Trang
    Bài viết
    1

    Bạn có thể diễn giải sơ bộ về thành phần các dòng lệnh trong chương trình không? Mình đang chập chững học C trong Linux (openSUSE 12.1). Cảm ơn nhiều.

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    mình chưa hiểu viết như bạn thì có gì tốt hơn đoạn code sau
    C Code:
    1. #include <stdio.h>
    2.  
    3. int main(int argc,char **argv){
    4.     return !printf("c program\n");
    5. }

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    84

    vì mình không có include cái gì hết
    vài xài system call write để ghi ra terminal
    RISC better than CISC
    phamthechung0@gmail.com

  5. #5
    Ngày gia nhập
    09 2011
    Bài viết
    84

    thêm một chuơng trình nhỏ xíu nữa nè
    C Code:
    1. #include <stdio.h>
    2. int main(int argc,char **argv){
    3.         int count=1;
    4.         while(count < argc) printf(argv[count++]);        printf("\n");
    5.         return 0;
    6. }
    RISC better than CISC
    phamthechung0@gmail.com

  6. #6
    Ngày gia nhập
    08 2012
    Bài viết
    2

    Mặc định Gia Sư Chất Lượng Cao ( CLC ) Nhân Trí

    Để down về dùng thử xem sao
    Gia Sư chất lượng cao Nhân Trí www.giasunnhhannttri.com nhận: tu van du hoc, cung cấp gia su day kem tai nha cho tất cả HS, trung tam gia su, gia su tphcm, gia su su pham, cung ứng giảng viên đào tạo nhân viên cho DN

  7. #7
    Ngày gia nhập
    10 2011
    Bài viết
    10

  8. #8
    Ngày gia nhập
    09 2011
    Bài viết
    84

    Cũng tương tự nhau thôi. Nên tránh conio.h là được thôi
    RISC better than CISC
    phamthechung0@gmail.com

  9. #9
    Ngày gia nhập
    08 2015
    Nơi ở
    Hà Nội
    Bài viết
    2

    Mình chưa làm C trên hệ điều hành linux bao giờ cả, làm như thế nào để viết được C trên hệ điều hành đó vậy bạn.

  10. #10
    Ngày gia nhập
    11 2011
    Bài viết
    1

    bạn code trên trình editor nào đó rồi dùng gcc biên dịch là OK.

Các đề tài tương tự

  1. Hướng dẫn viết 1 chương trình boot đơn giản trên linux
    Gửi bởi lttq trong diễn đàn Thủ thuật, Tutorials và Mã nguồn
    Trả lời: 3
    Bài viết cuối: 12-02-2012, 10:59 AM
  2. Giúp em giải phương trình trên linux với ạ
    Gửi bởi khienmv trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 18
    Bài viết cuối: 30-11-2011, 05:43 PM
  3. Tạo giao diện đồ họa trong lập trình C trên linux
    Gửi bởi huybka trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 3
    Bài viết cuối: 30-06-2009, 09:47 AM
  4. Lập trình C++ trên Linux giao diện GUI được tạo từ các lớp GUI khi chạy chương trình
    Gửi bởi thecongit88 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 11-05-2009, 04:42 PM
  5. Tạo menu C++ trên Linux có giao diện GUI
    Gửi bởi thecongit88 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 05-05-2009, 05:19 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn