當前位置:首頁 » 編程語言 » c語言print教程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言print教程

發布時間: 2022-07-02 11:11:53

Ⅰ 用c語言: 編寫一個函數print,列印一個學生的成績信息。C語言新手,求大神幫助呀,程序不知道哪裡錯了。

#include<stdio.h>
structSudent
{
charnum[6];//改類型
charname[8];
charscore[4];
}stu[5];
//print定義可以放前面
voidprint(structSudentstu[],intcount)//加上函數類型,參數類型聲明
//structstudentstu[6];//這句不要
{
inti,j;//增加
for(i=0;i<count;i++)//增加
{
printf("%s%s",stu[i].num,stu[i].name/*,stu[i].score*/);//
for(j=0;j<3;j++)
printf("%d",stu[i].score[j]);
printf(" ");
}
}
//
voidmain()
{
inti,j;
//charstu[5];//已經聲明stu為全局結構體數組了,這句不要
//charprint(charstu);//
for(i=0;i<5;i++)
{
scanf("%s",stu[i].num);
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
scanf("%d",&stu[i].score[j]);
}
print(stu,5);
}

Ⅱ c語言print這個函數怎麼用

printf後面的參數包括「格式控制字元串」和輸出變數的列表「格式控制字元串」由格式控制字元和普通字元。其中前者以%開始加某一個特殊字元。比如%d為輸出整數、%c輸出字元。普通字元是原樣輸出的內容。

輸出變數列表即為輸出的變數,其個數要與控制字元相對於。比如有int a=3,b=4,然後pritf(「a=%d,b=%d」,a,b)。

輸出結果為a=3,b=4。以printf("abc")中abc為格式控制字元串中的普通字元,原樣輸出。print(「%d」,i)為以整形輸出變數i的值。

printf命令的作用是格式化輸出函數,一般用於向標准輸出設備按規定格式輸出信息。printf()函數的調用格式為:printf("<格式化字元串>", <參量表>)。

printf()是C語言標准庫函數,在 stdio.h 中定義。輸出的字元串除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。

(2)c語言print教程擴展閱讀:

printf函數定義:

函數聲明:

int printf(char *format...);

調用格式:

printf("<格式化字元串>", <參量表>);

格式化字元串包含三種對象,分別為:

(1)字元串常量;

(2)格式控制字元串;

(3)轉義字元。

字元串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字元串和各輸出項在數量和類型上應該一一對應。其中格式控制字元串是以%開頭的字元串,在%後面跟有各種格式控制符,以說明輸出數據的類型、寬度、精度等。

格式控制字元串format:

format-- 是字元串,包含了要被寫入到標准輸出 stdout 的文本。它可以包含嵌入的 format 標簽,format 標簽可被隨後的附加參數中指定的值替換,並按需求進行格式化。

printf的格式控制字元串format組成如下:

%[flags][width][.prec][length]type。

即:%[標志][最小寬度][.精度][類型長度]類型。

參考資料來源:網路-printf



Ⅲ C語言的void print()

定義一個print函數輸出一個int值,可以調用,一般完整結構如下
void print(int n)

{
printf(「%d」,n);
}
調用如下
print(x);//x為你想輸出的數

Ⅳ C語言:編寫一個函數print,列印一個學生的成績結構數組,該數組中有5個學生的數據記錄,(續接問題補充)

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

#define N 5

struct student {

int num;

char name[1024];

int score[3];

};

typedef struct student stu;

void print(stu* p) {

printf("學號 姓名 成績1 成績2 成績3 ");

for (int i = 0; i < N; ++i) {

printf("%d ", (p + i)->num);

printf("%s ", (p + i)->name);

for (int j = 0; j < 3; ++j) {

printf("%d ", (p + i)->score[j]);

}

printf(" ");

}

}

void main() {

stu arr[N];

stu* p = arr;

//輸入

for (int i = 0; i < N; ++i) {

printf("請輸入第%d個學生的信息 ", i + 1);

printf("請輸入num ");

scanf("%d", &(p + i)->num);

printf("請輸入姓名 ");

scanf("%s", &(p + i)->name);

for (int j = 0; j < 3; ++j) {

printf("請輸入score%d ", j + 1);

scanf("%d", &(p + i)->score[j]);

}

}

//輸出

print(p);

system("pause");

}

運行效果:

(4)c語言print教程擴展閱讀:

printf函數使用注意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,列印出來以後,在控制台上,顯示m位;

如果我們要列印的數的位數如果超過我們設定m則原樣輸出;

如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

Ⅳ print("%c" ,i+65)c語言

要看你的i是多少了,65用%c輸出是『A』,如果i=1,呢么輸出就是A後面一個B

i=2就是輸出C,以此類推

Ⅵ C語言怎麼用printf輸出字元串。

void main()

{

unsigned char *x = "ab,sdf,sad,23432,cc";

data = x;

printf("data = %c ", *data);

printf("data = %s ", data);

system("pause");

}

(6)c語言print教程擴展閱讀:

printf輸出字元串的一些格式

1、原樣輸出字元串:printf("%s", str);

2、輸出指定長度的字元串, 超長時不截斷, 不足時右對齊:printf("%Ns", str);

註:N 為指定長度的10進制數值

3、輸出指定長度的字元串, 超長時不截斷, 不足時左對齊:printf("%-Ns", str);

註:N 為指定長度的10進制數值

4、輸出指定長度的字元串, 超長時截斷, 不足時右對齊:printf("%N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

5、輸出指定長度的字元串, 超長時截斷, 不足時左對齊是:printf("%-N.Ms", str);

註:N 為最終的字元串輸出長度

M 為從參數字元串中取出的子串長度

參考資料來源:printf-網路

Ⅶ C語言printf後面演算法怎麼用啊

錯誤不是printf而是沒有聲明變數abc的數據類型。
應該這么寫:
int a=3;
int b=4;
int c=a+b;
或者對變數先定義後聲明:
int a,b,c;
a=3;
b=4;
c=a+b;

關於printf的語法:
1、如果不是輸出變數中的值,而是輸出一句話直接printlf("XXXXX");就可以了;
2、如果輸出變數中的值,那需要對這個變數在printf中進行兩方面的關注。
第一方面雙引號裡面規定輸出的格式比如%d輸出int型的,%f輸出float型的。
第二方面關注輸出的是那個變數,也就是引號後面的輸出表列。
比如printf("%d",a);把變數a中的值以%d的格式輸出出來。

Ⅷ c語言print函數輸出格式

應該是printf("abc")和printf("%d",i)

如果i=3,則printf("abc%de",i)在屏幕上輸出abc3e,明白了吧?

前面""裡面的任何內容就是要在屏幕上輸出的文本,但是遇到%開頭的如%d、%f、%s,就替換為後面對應的變數

Ⅸ C語言如何使用print語句

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

Ⅹ C語言編程列印以下圖案

更多C語言教程